PHP FWrite problem

Hallo zusammen

ich bin mal wieder an daran, unsere Anlage zu verschönern.

Dazu möchte ich aus dem Internet eine Grafik laden und
lokal speichern um sie ueber den Imagepool anzuzeigen.
Leider scheiter ich schon im ersten Teil 8-(.

So sieht das aus:

$remoteImage = "http://www.general-anzeiger-bonn.de/wetter/i/24h_prognose_bonn_1.gif";
$LocalImage = "c:\bonn1.gif";
$remoteFile = fopen("$remoteImage",'rb');
$LocalFile = fopen("$LocalImage",'a');
fwrite($LocalFile, $remoteFile);

Leider ist nach durchlafen des Scriptes „c:\bonn1.gif“ leer.
Wer kann ir einen kleinen Tipp geben.

VG aus Bonn
Stephan

Morgen Stephan,
das kann so nicht gehen:

fwrite — Schreibt Binärdaten in eine Datei
int fwrite ( resource $handle , string $string [, int $length ] )
fwrite() schreibt den Inhalt einer Zeichenkette string in die Datei, auf welche der Dateizeiger handle zeigt. Wenn der length Parameter gegeben ist, wird das Schreiben nach length Bytes beendet, oder wenn das Dateiende (EOF) erreicht ist. Je nachdem was eher eintritt.

versuch mal den Befehl copy:


if (!copy($remoteImage, $LocalImage)) {
    print ("failed to copy $remoteImage to $LocalImage
");
}

Grüße,
Jörg

Hallo

so lade ich ein Bild, und das funktionniert seit fast einem Jahr. Hier ist das Beispiel vom ‚Weatherpixie‘ das in meiner Wettergrafik eingebaut ist:

// Weatherpixie
$remoteImage = "http://www.weatherpixie.com/displayimg.php?place=ELLX&type=C&trooper=12";
$remoteFile = fopen("$remoteImage",'rb');
$localImage = "C:/IP-Symcon/Web_Pictures/weather_pixie.png";
$localFile = fopen($localImage,'wb');
if($remoteFile)
{
  while (!feof($remoteFile))
        {
          $chunk = fread($remoteFile,1024);
          fwrite($localFile,$chunk);
         }
  fclose($remoteFile);
}
fclose($localFile);

mfG Franz

Vielen Dank Euch beiden,

Script laeuft und der WAF Faktor wurde wieder deutlich angehoben :sunglasses:

VG
Stephan