Mailinglisten-Archive |
Guten Tag David Soria Parra, am Mittwoch, 16. Januar 2002 um 18:38 schrieben Sie: > folgendes problem ich will von einem externen server etwas auf den lokalen > übertragen. dabei kommt jedoch die fehlermeldung: > Warning: stat failed for http://test.file(errno=2 - No such file or > directory) in.... > unterdrücke ich die fehlermeldung mit _(at)_fopen funktioniert es zwar aber die > datei wird 0kb groß! > folgender code > $sourceFile = "http://test.file"; > if ( $dt = fopen ($sourceFile, "rb")) { > $bin = fread ($dt, filesize ($sourceFile) ); > fclose ($dt); > $dt = fopen ("data/".basename($sourceFile), "wb"); > fwrite ($dt, $bin); > fclose ($dt); > } else { > printf ("<font size=1 face=verdana color=#000000><center>Angegebene Datei > existiert nicht</center></font>"); > } filesize() arbeitet nicht mit remote-files! also am besten in einer schleife lesen ( while (fread($dt, 1024))... ). wenn $sourceFile überhaupt existiert, dann müsste es nun klappen. -- [ mfg: marc-alexander prowe ] [ http://www.virtuelle-maschine.de ] [ mailto:listen_(at)_mohajer.de ]
php::bar PHP Wiki - Listenarchive