[Gelöst] Simpler Bild Download: Außerhalb von Drupal-Modul funktioniert 1-Zeile Skript, innerhalb jedoch nicht
Eingetragen von Peter Majmesku (656)
am 02.08.2010 - 14:21 Uhr in
am 02.08.2010 - 14:21 Uhr in
Hallo,
ich möchte gerne ein Bild auf meinen Webserver herunterladen. Mit
<?php
file_put_contents($bildName, file_get_contents($bildAdresse));
?>
funktioniert dies gut, wenn ich diese Zeile außerhalb meines Drupal-Modules platziere. Innerhalb meines Drupal-Modules funktioniert der Download jedoch nicht. Der URL zur Quelldatei stimmt. Ich habe die übergebenen Werte gedumpt. An den Ordnerrechten kann es nicht liegen, da ich sonst von PHP eine Fehlermeldung erhalte. In der error.log vom Apache steht auch nichts. Wenn ich alle Ordner meines Web-Ordners von Apache durchsuche, ist von der Datei keine Spur.
Hoffe es spendet mir jemand Rat, damit ich weiß, wo Drupal hier den Riegel vor schiebt.
HAND
- Anmelden oder Registrieren um Kommentare zu schreiben
Habs nun selber gelöst. Es
am 02.08.2010 - 17:09 Uhr
Habs nun selber gelöst. Es gab zwei Fehler.
1., Der Downloadort, im Drupal-Dateisystem, war nicht angegeben.
2., Die Quelle der Datei stammt aus einem XML-Feed und die XML-Tags waren noch im Download-String. Habe diese nicht gesehen, da Firefox im Dump die Tags nicht angezeigt hat. Erst in der Quellcode-Anzeige.
So sieht das Ganze dann aus:
<?php
$imageUrl = strip_tags($url);
file_put_contents('/home/me/webs/dev-website/sites/default/files/'.$imageName, file_get_contents($imageUrl));
?>