Инструменты пользователя

Инструменты сайта


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

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki