[Problem gelöst] externe txt oder php auslesen

VIPbanner_de

www.VIPbanner.de
ID: 72674
L
1 Mai 2006
2.598
150
hallo, ich möchte eine externe txt oder php datei auslesen.. jetzt habe ich das testweise so versucht:

PHP:
<?
$FilePointer = fopen('https://www.betterchat.de/infofile.txt', "r");
$Dateiinhalt = fread($FilePointer, filesize($Dateiname));
fclose($Dateiinhalt);


echo"$Dateiinhalt";
?>

Da tut sich aber nix... jetzt will ich mich mal belehren lassen wie ich es hätte richtig machen müssen ;-)
 
Zuletzt bearbeitet:
filesize() liefert für externe Dateien 0 als Rückgabewert.
Lies einfach bis EOF.
 
Bevor du irgendwelchen Quark mit Schleifen etc. machst:
PHP:
$data = file_get_contents("https://www.example.com/foo.txt");
Die Lösung mit Öffnen, Lesen, Schließen würde so gehen:
PHP:
$fp = fopen("https://www.example.com/foo.txt", "r");
$data = "";
while(!feof($fp))
  $data .= fgets($fp, 1024);
fclose($fp);
 
danke klappt soweit.. nur wenn der Text in der .txt "Test" ist.. dann wird das so ausgelesen:

Test

Ich hab im hinterkopf das das was mit der Schriftzeichencodierung was zu tun hat wenn ich mich net täusche.. oder?
 
Ja, das is die Zeichenkodierung. Du musst vor der Ausgabe einen Header setzen, damit der Browser dieselbe Kodierung verwendet, wie in der Datei.

Die Datei scheint UTF-8 zu sein, also
PHP:
header("content-type: text/plain; charset=UTF-8");
header("content-type: text/html; charset=UTF-8");
header("content-type: application/xhtml+xml; charset=UTF-8");
...welchen du halt brauchst.