Externe Datei einlesen
Hallo,
ich habe jetzt das Problem,dass ich eine entfernte Datei einlesen muss.
Also, ich möchte z.B. die Datei
http://www.test.de/testimage.gif
einlesen und lokal als GIF-File abspeichern.
Hier das ganze in Perl:
my $ImageString = get("http://www.test.de/testimage.gif");
jetzt $ImageString in Datei abspeichern, fertig!
Wie gehts in PHP, mit fopen("http://www.test.de/testimage.gif") ??
Danke für die Hilfe.
Gruss
Thomas
Antworten
HTML-Datei:
<html>
<body>
<img src="bild.php">
</body>
</html>
bild.php
<?php
header( "Content-type: image/gif");
$fn = "http://www.domain.de/bild.gif";
$img = ImageCreateFromGif ($fn);
ImageGif($img);
?>
Beachte aber, daß Gif nur mit älteren GD-Versionen funktioniert.
*** Nobody ***
2.
das hilft mir nicht. Da habe ich mich wohl falsch ausgedrückt.
Das ganze soll zum Beispiel auch mit einer Textdatei funktionieren, die ich einfach nur abspeichern möchte.
Also (in Perl):
my $FileString = get("http://www.test.de/data.txt";
jetzt $FileString in Datei abspeichern, fertig!
Vielen Dank im voraus.
Gruss
Thomas
3.
"Da habe ich mich wohl falsch ausgedrückt"
Kann man so sagen.
Dann versuche es mal hiermit:
http://de3.php.net/manual/de/function.fopen.php
http://de3.php.net/manual/de/function.fgets.php
http://de3.php.net/manual/de/function.fclose.php
*** Nobody ***
4.
Ich will also "http://www.test.de/data.txt" einlesen und in
"localfile.txt" abspeichern.Sollte doch gehen oder?
----------------------------------------------------------------
$handle2 = fopen ("localfile.txt", "wb");
$handle = fopen ("http://www.test.de/data.txt", "rb");
while (!feof ($handle)) {
$FileString .= fgets ($handle, 1024);
}
fputs($handle, $FileString);
fclose($handle);
fclose($handle2);