【发布时间】:2013-08-31 09:40:41
【问题描述】:
我有一个表单,我可以将给定的输入保存到一个文本文件中,
但我无法从保存的文件中读取:
while(!feof($fileNotizen)) {
$rawLine = fgets($fileNotizen);
if($rawLine==false) {
echo "An error occured while reading the file";
}
$rawLine 似乎总是假的,即使我之前使用过这个函数来填充文本文件:
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?
【问题讨论】: