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