指定された入力をテキストファイルに保存するフォームがあり
ますが、保存されたファイルからの読み取りに問題があります。
while(!feof($fileNotizen)) {
$rawLine = fgets($fileNotizen);
if($rawLine==false) {
echo "An error occured while reading the file";
}
$rawLine
以前にこの関数を使用してテキストファイルを埋めたとしても、常にfalseのようです:
function addToTable($notizFile) {
fwrite($notizFile, $_POST["vorname"]." ".$_POST["nachname"]."#");
$date = date(DATE_RFC850);
fwrite($notizFile, $date."#");
fwrite($notizFile, $_POST["notiz"].PHP_EOL);
}
フォームを送信してエラーメッセージが表示された後、テキストファイルを確認すると、すべてがそこにあるため、関数は正しく機能します。
価値がある場合は、次のコマンドでファイルを開きます。
$fileNotizen = fopen("notizen.txt", "a+");
問題は、ポインターが既にファイルの最後にあるため、false を返すことでしょうか?