php.de
Alt 17.02.2008, 13:52  
Benutzer
 
Registriert seit: 09.01.2008
Beiträge: 82
Lavalampe befindet sich auf einem aufstrebenden Ast
Standard feof

Ich will den Inhalt einer Datei ausgeben. Es klappt aber leider nicht, das Script ist in einer Endlosschleife.

PHP-Code:
while (!feof($fp)) {
$line=fgets($fp,100);

Was kann man da machen?
Lavalampe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.02.2008, 15:05  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

PHP: file - Manual
PTC ist offline  
Alt 17.02.2008, 16:45  
Benutzer
 
Registriert seit: 09.01.2008
Beiträge: 82
Lavalampe befindet sich auf einem aufstrebenden Ast
Standard

Da steht nur in etwa das selbe, mit dem gleichem Ergebnis.
Lavalampe ist offline  
Alt 17.02.2008, 17:03  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von Lavalampe Beitrag anzeigen
Da steht nur in etwa das selbe, mit dem gleichem Ergebnis.
Ah ja. Und WAS steht da?

wie kommst du darauf, dass das oben eine Endlosschleife ist? wie sieht der gesamte Quellcode dazu aus. Und wo versuchst du da überhaupt was auszugeben? (echo, print).
agrajag ist offline  
Alt 17.02.2008, 17:04  
Benutzer
 
Registriert seit: 09.01.2008
Beiträge: 82
Lavalampe befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
  $datei 'email/' .$userID'.dat';
  
$fp=fopen($datei ,"r");
  while (!
feof($fp)) {
    
$line=fgets($fp,4096);
    
fclose($fp);
    
$values=explode(",",$line);
    echo 
'eMail: ';
    echo 
$values[0];
    echo 
'        Passwort: ';
    echo 
$values[1]; 
Lavalampe ist offline  
Alt 17.02.2008, 18:14  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von Lavalampe Beitrag anzeigen
PHP-Code:
  $datei 'email/' .$userID'.dat';
  
$fp=fopen($datei ,"r");
  while (!
feof($fp)) {
    
$line=fgets($fp,4096);
    
fclose($fp);
    
$values=explode(",",$line);
    echo 
'eMail: ';
    echo 
$values[0];
    echo 
'        Passwort: ';
    echo 
$values[1]; 
Du darfst fclose() natürlich nicht in der Schleife aufrufen.... Schau dir außerdem mal die "User contributed notes" auf php.net zu feof an:
PHP: feof - Manual


Und die Frage warum file() bei dir nicht funktioniert oder was dir daran nicht passt hast du noch nicht beantwortet...
agrajag ist offline  
Alt 17.02.2008, 19:54  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Offensichtlich ist error_reporting nicht auf E_ALL gesetzt oder display_errors nicht auf On. Sonst hätte es wegen des fclose() nur so Fehlermeldungen gehagelt - im Dutzend billiger.
PHP: Errors and Logging - Manual
David ist offline  
Alt 18.02.2008, 18:27  
Benutzer
 
Registriert seit: 09.01.2008
Beiträge: 82
Lavalampe befindet sich auf einem aufstrebenden Ast
Standard

Ja lag an dem close, jetzt gehts
Lavalampe ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
feof zeigt Leerzeile an PHP Tipps 2007 3 16.12.2005 14:06
[Erledigt] print o. echo hängt bei feof => fread schleife (fsockopen PHP-Fortgeschrittene 21 02.10.2005 12:43
feof funktioniert nicht PHP-Fortgeschrittene 5 21.09.2004 18:57
Die Schleife läuft eine Ehrenrunde zu viel bei feof() PHP Tipps 2004 1 13.06.2004 18:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
feof php, php feof, feof endlos, !feof php, php feof endlosschleife, http://www.php.de/php-tipps-2008/559-feof.html, feof beispiel php, endlosschleife lawalampe, endlosschleife lavalampe, was ist while(!feof(fp)), fsockopen feof endlos, feof endlos schleife, lavalamp leerzeilen, php nicht feof, != das selbe wie !feof, php fgets feof endloschleife, feof php warning, php feof dauerschleife, feof in php, php feof url

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum