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