phpbar.de logo

Mailinglisten-Archive

[php] code ersetzen??

[php] code ersetzen??

Dennis Sterzenbach lists at darknoise.de
Mon Okt 6 18:48:43 CEST 2003


> while($line = fgets(fopen("inc.body.php","r"), 1024)) {
>
> hier �ffnest du immer wieder die gleiche Datei und liest die
> erste Zeile
> aus,
> das mu� ja wohl in eine Endlossschleife m�nden :)
Seh ich auch so.

> besser:
> $fp = fopen("inc.body.php","r");
> while($line = fgets($fp,1024));
Noch besser:
while (false !== ($line = fgets($fp, 1024))) {
    // bla...
}
oder
while (!feof($fp)) {
    $line = fgets($fp, 1024);
    // bla...
}

Auf keinen Fall nach der while-schleife ein
fclose($fp);
vergessen!
>
>
> Der Code weiter unten
> if ($lineno ++ == '<?if($graficbutton) {?>
>
> schaut mir auch sehr dubois aus ..  (warum $lineno und nicht �line?
>
dubios find ich es auch.
Aber $line geht auch nicht, weil ... schau ins Manual:
$line h�lt aber die R�ckgabe von fgets(). Das ist ein String
also w�re $line automatisch 0 wenn Du ++ oder + drauf anwendest.




php::bar PHP Wiki   -   Listenarchive