ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Создание папки php

Для того, чтобы сделать папку буем использовать функцию mkdir. И еще нам нужен путь, который и будет путем для новой папки.

1.

Как создать папку?

По умолчанию функция «mkdir» создает с правами 0777, если вам нужно поставить свои права, то нужно использовать такую конструкцию:

mkdir("путь_до_папки/folder", 0700);

Что нужно занть при работе с данной функцией? ТО, что она возвращает при успешной работе TRUE и иначе FALSE, у функции есть 4 параметра, о которых мы, здесь не будем углубляться – об одном из параметров мы сказали это «mode» - права(0700).

Для нахождения пути на сервере к папке используйте конструкцию:
$home = $_SERVER['DOCUMENT_ROOT"]."/"; Что означает – корневцю папку. Соотвественно «путь_до_папки» - это путь от корневой папки.

Итого у вас должно получиться

$dir = $home . "/путь_до_папки/название_создаваемой_папки"; //путь до папки

mkdir($dir, 0700);

Для того, чтобы не создавать множество папок с одинаковыми названиями проверяйте есть ли папка с таким названием - Это кажется странным, но почему-то на сервере создавались папки с одинаковыми названиями! Я не знаю, это нормальное поведение сервера или нет, но я так думал, что сервер будет вести себя как папки на компьютере. Оказалось, нет.

Хотя я и не уверен, что это будет так же происходить на другом сервере..

Поэтому, для того, чтобы не происходил такой сбой – лучше проверить есть ли такая папка.

Для этого можно использовать функцию - file_exists – хотя её прямое предназначение проверять файлы, но с папками она тоже замечательно справляется!

if (file_exists($dir))

{

echo "Папка уже существует";

}

else

{

тут конструкция создания папки

}

Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 26.1
Название скрипта и номер :Как сделать папку в PHP
Пример - Как сделать папку в PHP
Скачать - архив
Все скрипты на одной страницеС вашими куками, что-то не то..., попробуете перезагрузить страницу..

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019