Создание текстового файла

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.

Смотрите также