software:development:demo:cms:ucms:creating_php_directory_and_file
Это старая версия документа!
5.3. Создание файла и директории средствами PHP
Введение
Для создания файла в директории на PHP проще всего использовать функцию file_put_contents(), которая создает файл и записывает данные, или fopen() для открытия/создания. Необходимо, чтобы PHP имел права на запись в указанную директорию.
Пример с file_put_contents (создание и запись):
- example.php
<?php $folder = 'path/to/folder'; // Папка $filename = 'data.txt'; // Имя файла $path = $folder . '/' . $filename; $content = 'Текст для файла'; // Создает файл и пишет данные, если папки нет — ошибка file_put_contents($path, $content); ?>
Основные способы:
- file_put_contents(): Самый быстрый способ создать файл и записать данные (или пустой, если второй параметр «»).
- fopen($path, 'w'): Открывает файл для записи, создавая его, если он не существует.
- mkdir($folder, 0777, true): Создает папку, если она еще не существует.
Пример с проверкой папки: <code php example.php> <?php $dir = 'uploads'; Проверяем, существует ли папка, если нет - создаем if (!is_dir($dir)) {
mkdir($dir, 0777, true);
}
Создаем пустой файл внутри папки
file_put_contents($dir . '/newfile.txt', '');
?>
</code>
===== Дополнения и Файлы =====
см. также
<note blue>
5.2.1. Создание файла приложения
Глава 6.0. Вспомогательные файлы
</note>
Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/ucms/creating_php_directory_and_file.1770458198.txt.gz · Последнее изменение: — VladPolskiy
