Chris©: 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

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

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.

LG
Chris©