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

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


software:development:demo:cms:ucms:creating_php_directory_and_file

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:creating_php_directory_and_file [2026/02/07 15:16] – [Файл test_creat_file.php] VladPolskiysoftware:development:demo:cms:ucms:creating_php_directory_and_file [2026/02/07 23:05] (текущий) VladPolskiy
Строка 1: Строка 1:
 +<note page>
 {{:icons:16:arrow-transition-180.png?|}}  {{:icons:16:arrow-transition-180.png?|}} 
-**[[software:development:demo:cms:ucms:ucms_table_of_contents | Краткое содержание]]**  +**[[software:development:demo:cms:ucms:ucms_table_of_contents | Краткое содержание]]** 
 +</note>
 ====== 5.3. Создание файла и директории средствами PHP ====== ====== 5.3. Создание файла и директории средствами PHP ======
 ===== Введение ===== ===== Введение =====
Строка 20: Строка 21:
 function_scandir.php  function_scandir.php 
 */ */
-/* Наименование файла */ +/* Наименование файла текстом синего цвета*/ 
-echo "Это файл function_scandir.php <br/>";+echo 
 +<span style="color: blue;"> 
 +function_scandir.php  
 +</span><br/>'; 
 +/////////////////////////////////////////////
 /* Пример работы кода */ /* Пример работы кода */
 +/////////////////////////////////////////////
 +
 $dir = './'; // Укажите путь к папке, например корень "./" $dir = './'; // Укажите путь к папке, например корень "./"
 $files = scandir($dir); $files = scandir($dir);
 foreach ($files as $file) { foreach ($files as $file) {
     if ($file !== '.' && $file !== '..') { // Исключаем . и ..     if ($file !== '.' && $file !== '..') { // Исключаем . и ..
-     echo "Это то, что находиться в директории: <br/>";+     echo "Это то, что находиться в этой директории: <br/>";
         echo $file . '<br>';         echo $file . '<br>';
     }     }
Строка 63: Строка 70:
 <code php test_creat_dir.php > <code php test_creat_dir.php >
 <?php <?php
-/* Это тестовй файл+/* Это тестовый файл
 test_creat_dir.php test_creat_dir.php
 */ */
-/* Наименование файла */ +/* Наименование файла текстом синего цвета*/ 
-echo "test_creat_dir.php <br/>"+echo 
-/* Пример работы кода */+<span style="color: blue;"> 
 +test_creat_dir.php 
 +</span><br/>'
 + 
 +//////////////////////////////////////////////// 
 +//////////* Пример работы кода *//////////////// 
 +//////////////////////////////////////////////// 
 //Примеры использования функции mkdir// //Примеры использования функции mkdir//
 mkdir("newfolder"); // создание папки в текущей директории mkdir("newfolder"); // создание папки в текущей директории
Строка 163: Строка 177:
  
 Откроем файл test_creat_file.php в браузере, перейдя по ссылке http://localhost/test_creat_file.php Откроем файл test_creat_file.php в браузере, перейдя по ссылке http://localhost/test_creat_file.php
 +\\  
 +{{:software:development:demo:cms:ucms:test_creat_file.php_3.png?|}}
 +\\  
 +Браузер вывел нам информацию о имеющихся файлах в директории. Синим цветом **<fc #6495ed>test_creat_file.php</fc>** отображается наименование открытого файла
 +  * **newfile.txt** - новый созданный файл newfile.txt
 +  * **test_creat_file.php** - наш тестовый файл test_creat_file.php
 +Откраем в блокноте наш созданный файл **newfile.txt**
 +\\  
 +{{:software:development:demo:cms:ucms:test_creat_file.php_4.png?|}}
 +\\  
 +Мы видим записи в нашем файле **newfile.txt**
 +
 +===== Файл creat_dir_and_file.php =====
 +Файл **creat_dir_and_file.php** - это вспомогательный файл данного руководства, он будет будет создавать на сервере необходимые для главы директории. 
 +\\  
 +Создадим в блокноте новый файл, запишем в него нижеприведенный код и сохраним его в корне приложения как **creat_dir_and_file.php**.
 +<code php creat_dir_and_file.php>
 +<?php
 +/* Это файл 
 +creat_dir_and_file.php
 +для создания файлов и директорий руководства 
 +*/
 +// создание корневой директории
 +mkdir("ucms");
 +// создание вложенной директории с назначением прав
 +mkdir("ucms/library");
 +mkdir("ucms/users");
 +// создание вложенной директории с назначением прав
 +mkdir("ucms/includes", 0755);
 +// Создание пустого файла
 +file_put_contents('ucms/index.php', '');
 +file_put_contents('ucms/help.txt', '');
 +file_put_contents('ucms/ license.txt', '');
 +file_put_contents('ucms/readme.html', '');
 +file_put_contents('ucms/library/lib.php', '');
 +file_put_contents('ucms/library/404.php', '');
 +echo "Директории и файлы устешно созданы"
 +?>
 +</code>
 +Откроем файл **creat_dir_and_file.php** в браузере, перейдя по ссылке http://localhost/creat_dir_and_file.php
 +\\  
 +{{:software:development:demo:cms:ucms:creat_dir_and_file.php_4.png?|}}
 +\\  
 +Проверим создание директорий и файлов, а так же расширений файлов в проводнике
 +\\  
 +{{:software:development:demo:cms:ucms:creat_dir_and_file.php_5.png?|}}
 +\\  
 ===== Дополнения и Файлы ===== ===== Дополнения и Файлы =====
-см. также +см. также
-<note blue>+  * [[introduction#Окно примеров кода|Копирование кода и загрузка файлов примеров руководства]] 
 +  * [[directory_structure|Структура директорий приложения]] 
 + 
 +<note page>
 <wrap left>{{:icons:16:arrow-transition-180.png?|}}   <wrap left>{{:icons:16:arrow-transition-180.png?|}}  
 [[software:development:demo:cms:ucms:creating_file_structure|5.2.1. Создание файла приложения]] [[software:development:demo:cms:ucms:creating_file_structure|5.2.1. Создание файла приложения]]
Строка 173: Строка 237:
  {{:icons:16:arrow-transition.png?|}}</wrap>  {{:icons:16:arrow-transition.png?|}}</wrap>
 </note> </note>
 +
 +
software/development/demo/cms/ucms/creating_php_directory_and_file.1770466603.txt.gz · Последнее изменение: VladPolskiy

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