PHP_EOL 和 "\n" 将第一行留空
PHP_EOL and "\n" leave 1st line blank
我有保存数据的简单代码:
$data = $_POST["data"];
$userID = $_POST["userID"];
if (empty($data)){
} else {
$theFile = fopen("Data/" . $userID . ".txt", "a+");
fwrite($theFile, PHP_EOL.$data);
fclose($theFile);
}
Data 可以很好地保存数据,但第 1 行总是 一个空行。我尝试切换到“\n”,但问题仍然存在。还有什么我可以尝试的吗?
变化:
fwrite($theFile, PHP_EOL.$data);
与:
fwrite($theFile, $data.PHP_EOL);
否则第一行将是空的,因为第一个写入的字符是 \n
我有保存数据的简单代码:
$data = $_POST["data"];
$userID = $_POST["userID"];
if (empty($data)){
} else {
$theFile = fopen("Data/" . $userID . ".txt", "a+");
fwrite($theFile, PHP_EOL.$data);
fclose($theFile);
}
Data 可以很好地保存数据,但第 1 行总是 一个空行。我尝试切换到“\n”,但问题仍然存在。还有什么我可以尝试的吗?
变化:
fwrite($theFile, PHP_EOL.$data);
与:
fwrite($theFile, $data.PHP_EOL);
否则第一行将是空的,因为第一个写入的字符是 \n