Я хочу, чтобы создать новый файл .txt с помощью PHP, как это:PHP не создавать новый файл без предупреждения: «Нет такого файла»
$file = 'students.txt';
// opens file to load the current content
$current = file_get_contents($file);
// add new content to file
$current .= $_POST["name"] . " : " . $_POST["grade"] . PHP_EOL;
// writes content to file
file_put_contents($file, $current);
Он отлично работает, но я получаю предупреждение, когда файл не существует в начале. Это не проблема, потому что php создает файл в этом случае, но как я могу предотвратить появление этого предупреждающего сообщения на экране?
Ну, очевидно, вы можете просто _test_, если файл существует. Или вы можете «коснуться» его. – arkascha
'$ current = ''; if (file_exists ($ file)) {$ current = file_get_contents ($ file); } ' –
Я не рекомендую подавлять ошибки/предупреждение. Вы могли бы просто проверить, существует ли файл до его открытия с помощью' is_file', но '$ current = @file_get_contents ($ file);' должен подавлять предупреждение –