Hallo
ich hab ein kleines Problem bei dem Herunterladen von Wetterbildern. Bisher (V1) habe ich die Bilder mit dem folgenden Script herunter geladen.
Script V1:
$remoteImage_1 = "http://wetter.zdf.de/CMO/frontend/subsystem_we/WeShowPicture/0,6008,177,00.gif";
$remoteFile = fopen("$remoteImage_1",'rb');
$localImage_1 = "E:/Wetterdownload/ZDF_Wetter_Regenradar.gif";
$localFile = fopen($localImage_1,'wb');
while (!feof($remoteFile)) {
$chunk = fread($remoteFile,1024);
fwrite($localFile,$chunk);
}
fclose($localFile);
fclose($remoteFile);
//Aktualisierung des Diagramms 1, Aussentemp,Wassertemp und Wohnzimmertemp
IMGP_SendEvent("ZDF_Wetter_Regenradar.png");
echo "Bild abgeholt, abgelegt und im Image-Pool aktualisiert";
?>
Unter der V2 zeigt das obige Script Fehlermeldungen. Mit einer kleinen Modifikation erhalte ich nur noch ein abgeschnittenes Bild.
Hier mein V2 Testscript:
$remoteImage_1 = "http://wetter.zdf.de/CMO/frontend/subsystem_we/WeShowPicture/0,6008,177,00.gif";
$remoteFile = fopen("$remoteImage_1",'rb');
$localImage_1 = "c:/IP-Symcon\media/ZDF_Wetter_Regenradar.gif";
$localFile = fopen($localImage_1,'wb');
//while (!feof($remoteFile)) {
$chunk = fread($remoteFile,1024);
fwrite($localFile,$chunk);
//}
fclose($localFile);
fclose($remoteFile);
//Dashboard aktualisieren
IPS_SendMediaEvent(52517 /*[ZDF_Wetter_Regenradar.gif]*/);
//Aktualisierung des Bildes im Mediaverzeichnis
echo "Bild abgeholt, abgelegt und im Mediaverzeichnis aktualisiert";
?>
Kann mir jemand zum Herunterladen von Bildern aus´m Web einen Tipp geben? Gibt´s da nicht einen Befehl wie „Copy von x nach y“?
Irgendwie schaut mir das bisherige Script nur für ein Download sehr aufwendig aus. Der Link aus dem Script funktioniert.
Hab in der Doku gesucht aber nichts dazu gefunden.
Grüße
Andrge