PHP:
Создание текстового файла
Как:
Запись в файл на PHP может быть такой же простой, как использование функции file_put_contents()
, которая принимает имя файла и строку данных. Вот быстрый пример:
<?php
$data = "Привет, мир!\n";
file_put_contents("example.txt", $data);
?>
Запуск этого скрипта создаст “example.txt” с содержимым “Привет, мир!”.
Для большего контроля вы можете открыть файл, записать в него, а затем закрыть:
<?php
$file = fopen("example.txt", "w") or die("Не удалось открыть файл!");
$txt = "Привет снова, мир!\n";
fwrite($file, $txt);
fclose($file);
?>
Оба скрипта приведут к тому же результату в “example.txt”.
Углубленно
Исторически fopen()
, fwrite()
, и fclose()
в PHP обеспечивали детализированный контроль над операциями записи в файлы, такими как добавление или блокировка. file_put_contents()
был введен в PHP 5 для упрощенного подхода.
К альтернативам относятся использование fputcsv()
для создания файлов CSV или класс SplFileObject
для объектно-ориентированных файловых операций. Детали реализации включают управление файловыми разрешениями и обеспечение обработки исключений или проверки ошибок с помощью or die()
или блоков try-catch
.