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

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


software:development:demo:cms:ucms:creating_php_directory_and_file

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:creating_php_directory_and_file [2026/02/07 15:03] – [Файл test_creat_dir_and_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>';
     }     }
Строка 59: Строка 66:
 </code> </code>
  
-==== Файл test_creat_dir_and_file.php ==== +==== Файл test_creat_dir.php ==== 
-Создадим в блокноте новый файл, запишем в него нижеприведенный код и сохраним его в корне приложения как **%%test_creat_dir_and_file.php %%**  +Создадим в блокноте новый файл, запишем в него нижеприведенный код и сохраним его в корне приложения как **%%test_creat_dir.php %%**  
-<code php test_creat_dir_and_file.php >+<code php test_creat_dir.php >
 <?php <?php
-/* Это тестовй файл +/* Это тестовый файл 
-test_creat_dir_and_file.php +test_creat_dir.php
 */ */
-/* Наименование файла */ +/* Наименование файла текстом синего цвета*/ 
-echo "Это test_creat_dir_and_file.php <br/>"+echo 
-/* Пример работы кода */+<span style="color: blue;"> 
 +test_creat_dir.php 
 +</span><br/>'
 + 
 +//////////////////////////////////////////////// 
 +//////////* Пример работы кода *//////////////// 
 +//////////////////////////////////////////////// 
 //Примеры использования функции mkdir// //Примеры использования функции mkdir//
 mkdir("newfolder"); // создание папки в текущей директории mkdir("newfolder"); // создание папки в текущей директории
Строка 83: Строка 97:
 ?> ?>
 </code> </code>
-Откроем файл **%%test_creat_dir_and_file.php%%** в браузере, перейдя по ссылке http://localhost/test_creat_dir_and_file.php+Откроем файл **%%test_creat_dir.php%%** в браузере, перейдя по ссылке http://localhost/test_creat_dir.php
 \\   \\  
-{{:software:development:demo:cms:ucms:test_creat_dir_and_file.php_2.png?|}}+{{:software:development:demo:cms:ucms:test_creat_dir.php_2.png?|}}
 \\   \\  
 Браузер вывел нам информацию о имеющихся файлах и директориях Браузер вывел нам информацию о имеющихся файлах и директориях
-  * **folder1** - директория созданная файлом test_creat_dir_and_file.php+  * **folder1** - директория созданная файлом test_creat_dir.php
   * **function_scandir.php** - файл, созданный в разделе Вывод списка файлов директории   * **function_scandir.php** - файл, созданный в разделе Вывод списка файлов директории
-  * **newfolder** - директория созданная файлом test_creat_dir_and_file.php +  * **newfolder** - директория созданная файлом test_creat_dir.php 
-  * **newfolder_0777** - директория созданная файлом test_creat_dir_and_file.php +  * **newfolder_0777** - директория созданная файлом test_creat_dir.php 
-  * **test_creat_dir_and_file.php** - наш файл test_creat_dir_and_file.php+  * **test_creat_dir.php** - наш файл test_creat_dir.php
 Проверим нашу директорию в проводнике Проверим нашу директорию в проводнике
 \\   \\  
-{{:software:development:demo:cms:ucms:test_creat_dir_and_file.php_3.png?|}}+{{:software:development:demo:cms:ucms:test_creat_dir.php_3.png?|}}
 \\   \\  
 Нам отображается вложенная папка **newfolder** в директории %%C:\xampp\htdocs\folder1\folder2%% Нам отображается вложенная папка **newfolder** в директории %%C:\xampp\htdocs\folder1\folder2%%
Строка 133: Строка 147:
 <code php test_creat_file.php> <code php test_creat_file.php>
 <?php <?php
-/* Это тестовй файл+/* Это тестовый файл
 test_creat_file.php  test_creat_file.php 
 */ */
-/* Наименование файла */ +/* Наименование файла текстом синего цвета*/ 
-echo "Это test_creat_file.php <br/>";+echo 
 +<span style="color: blue;"> 
 +test_creat_file.php 
 +</span><br/>'; 
 +/////////////////////////////////////////////
 /* Пример работы кода */ /* Пример работы кода */
 +/////////////////////////////////////////////
 +
 //Примеры использования функции mkdir// //Примеры использования функции mkdir//
 $myfile = fopen("newfile.txt", "w") or die("Не удается открыть файл!"); $myfile = fopen("newfile.txt", "w") or die("Не удается открыть файл!");
Строка 155: Строка 175:
 ?> ?>
 </code> </code>
 +
 +Откроем файл 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. Создание файла приложения]]
Строка 165: Строка 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.1770465786.txt.gz · Последнее изменение: VladPolskiy

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