Bis ans Ende einer Datei lesen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Ich w?rde gerne mit fputs eine Datei auslesen. Da ich vorher nicht wissen kann, wieviele Zeilen drinnenstehen, w?rde ich es gerne per schleife machen. Aber wie stellt man fest, dass das File zu ende gelesen wurde, damit sich der Browser nicht aufh?ngt?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du kannst das File zuerst per file("datei"); einlesen und danach die Zeilenl?nge der Datei so auslesen:
$laenge = sizeof(file("datei));
Danach sollte das auslesen kein Problem mehr sein...
PS: Wieso liest du die Datei per fputs aus? Mit fputs() schreibt man doch Daten an die Position des Dateizeigers... mit file() geht das viel besser!
MfG sebigisler -
Ich w?rde gerne mit fputs eine Datei auslesen. Da ich vorher nicht wissen kann, wieviele Zeilen drinnenstehen, w?rde ich es gerne per schleife machen. Aber wie stellt man fest, dass das File zu ende gelesen wurde, damit sich der Browser nicht aufh?ngt?
while(!feof(string))
soweit ich mich erinnern kann :-/
feof = file-end-of-file oda so^^ -
Tipp: Mit file_get_contents(http://domain.tdl/) gehts auch.
Achtung: Bevor man Dateien von einem anderen server ?ffnet, immer erst Pr?fen, ob der Server ?berhaupt online ist. Wenn er offline ist, dann f?hrt sich das PHP Skript nicht zuende aus, und nach 30 sekunden wird es dann abgebrochen.
$server=fsockopen("server.com",80,$errno,$error,5); // Verbindung zu Server. server,port,errornummer,error,TIMEOUT if($server) { /* Wenn eine Verbindung zum Server hergestellt werden kann */ $page=file_get_contents("http://server.com"); mach_was(); fclose($server); // Trenne die Verbindung }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage