PHP_EOL и & quot; \ n & quot; оставьте первую строку пустой

У меня есть простой код, который сохраняет данные:

$data = $_POST["data"];
$userID = $_POST["userID"];

if (empty($data)){
} else {
$theFile = fopen("Data/" . $userID . ".txt", "a+");
fwrite($theFile, PHP_EOL.$data);
fclose($theFile);
}

Данные отлично работают для сохранения данных, но есть всегда пустая строка в строке 1. Я попытался перейти на «\ n», и проблема не устранена. Есть ли что-нибудь еще, что я могу попробовать?

0

Решение

Изменить:

fwrite($theFile, PHP_EOL.$data);

С:

fwrite($theFile, $data.PHP_EOL);

В противном случае первая строка будет пустой, так как первый записанный символ является \ n

5

Другие решения

Других решений пока нет …