Re: php4 and writing binary
Gregor Schatz <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo Tim Oliver,
Tim Oliver Wagner schrieb:
> Jedoch verstehe ich nicht warum es geht mit:
> $handle = fopen("http://foo.de/bar.jpg", "rb");
> $y = fopen(getcwd() . "/files/foobar.jpg", "wb");
> while (!feof($handle)) {
> $x .= fread($handle, 8192);
> }
> if (!fwrite($y, $x))
> echo "schreiben nicht erfolgreich!";
> else
> echo "schreiben erfolgreich!";
> fclose($y);
> fclose($handle);
>
> und nicht auch mit:
> $handle = "http://foo.de/bar.jpg", "rb";
> $y = getcwd() . "/files/foobar.jpg", "wb";
> copy ($x, $y);
>
> Auf meinem Rechner hier local funktioniert das copy auch prima. Jedoch
> funkioniert es leider nicht auf dem Webserver ... :-(
>
> Dies verstehe ich jedoch nicht ... denn wenn das eine funktioniert, dann
> sollte das Andere doch auch funktionieren. Zumal es ja auch local
> funktioniert.
>
> Kennt jemand einen Grund für dieses Verhalten?
steht im Manual ( http://php.net/manual/de/function.copy.php ):
Zitat:
"Anmerkung: Ab PHP 4.3.0 können die Parameter source und dest auch URLs sein,
wenn "fopen wrappers" aktiviert ist. Weitere Details hierzu finden Sie unter
fopen(). Ist dest eine URL, könnte der Kopiervorgang scheitern, sollte der
Wrapper das Überschreiben von existierenden Dateien nicht unterstützen."
schöne Gruße
Gregor
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]