Carsten: Es funzt einfach nicht!

Beitrag lesen

Hi Chris,

»»  while ($line = fgets($fp)) {

Dann kommt die Fehlermeldung:
Warning: Wrong parameter count for fgets() in [...] index.php on line 10

Keine Ahung was ich machen muss!

Ähm... Manual lesen?

http://www.php-center.de/de-html-manual/function.fgets.html

fgets() braucht einen zweiten Parameter, der die _maximale_ Länge der
einzulesenden Zeile angibt. Bei deinen User/Passwortkombinationen z.b.:
fgets($fp,73);  // Zeile einlesen, maximal jedoch 73 Zeichen

Jetzt sollte auch klar werden warum dein erster Versuch so überhauptnicht
geklappt hat:
fgets($fp,"r"); // FALSCH: maximal NULL zeichen einlesen !
Warum?
Nun PHP hätte als zweiten Parameter gerne eine Zahl. Kein Problem für PHP:
Wird der String "r" eben in eine Zahl umgewandelt. Dabei kommt leider Null
raus, da die Umwandlung beim ersten nicht Zahlzeichen (hier also dem ersten
und einzigen Zeichen) abgebrochen wird.

Gruss,
Carsten