DWWEB.RU
СКРИПТЫ

Создание папки php функция mkdir

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

1.

Как создать папку с помощью mkdir?

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

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

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

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

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

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

mkdir($dir, 0700);

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

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

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

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

Вместо file_exists - можно и нужно использовать is_dir

if (file_exists($dir))

{

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

}

else

{

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

}

Не забудь !
Название скрипта :Как сделать папку в PHP
Скрипт № 24.1
Пример
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
создание папки phpphp создание папки на серверескрипт php для создания папкикак создать директорию в phpphp создать директорию

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019