Bertram: Dateizeile wird nicht korrekt ausgegeben

Beitrag lesen

Hallo

<?php
$telefonnummer="01234567890";
$dateinr=fopen('nr.txt','r');
  $zeilensuche=fgets($dateinr,13);  <===  11 Nutzbytes + Zeilenumbruch + EOF = 13

Ich habe es ja schon mit drei- und vierstelligen Werten probiert ...

Lies Dir die Beschreibung von fgets() aufmerksam durch.

Noch ein Mal mehr? Ich kenne Beschreibungstexte und meine getippten Zeichen nun schon auswendig.

Außderdem würde ich fgets() nicht benutzen, sondern fread(). Das liest tatsächlich soviele Zeichen, wie man vorgibt, wenn sie denn da sind.

Danke für den Tipp. Es funktioniert, seitdem ich auf fread umgestellt und etwas an der txt-Zahlenformatierung geändert habe :)

Die Nummer sollte außerdem auch Formatiert in die Datei geschrieben werden, damit sie auch immer 11 Zeichen in anspruch nimmt, eventuell mit führenden Leerzeichen oder Nullen.

Könnte ich dem eintragenden Script nahelegen ;)

Danke nochmals!
Bertram