Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap
Всем привет!
Продолжаем изучать основы PHP с нуля! В этом уроке я расскажу вам про возможность создания каталога (папки), проверка на существования папки, а также ее удаление.
Начну пожалуй из создания папки.
Создание папки в PHP
Чтобы создать папку, воспользуйтесь функцией mkdir().
Синтаксис:
mkdir ("pathname", mode)
pathname – название папки.
mode – права на папку. Если не указать этот параметр, то папка будет создана с правами «0777».
Пример:
<?php mkdir("stepkinblog", 0700); ?>
В результате, после запуска скрипта, вы увидите папку с названием «stepkinblog».
Если хотите создать несколько директорий (папка в папке), тогда воспользуйтесь вот таким способом:
<?php mkdir('./Stepkinblog1/Stepkinblog2/Stepkinblog3/', 0700, true); ?>
В результате, вы увидите папку «Stepkinblog1». Открыв ее, вы увидите папку «Stepkinblog2» внутри которой будет еще одна папка «Stepkinblog3».
Как проверить, существует ли папка в PHP?
Чтобы проверить, существует ли папка, воспользуйтесь функцией is_dir().
Синтаксис:
is_dir('название_папки')
Пример:
<?php if (is_dir('stepkinblog')) { echo "папка существует"; } else{ echo "папки нет."; } ?>
Использовал конструкцию if else.
В результате, если папка «stepkinblog» существует, то на экране вы увидите соответствующее сообщение «папка существует» или «папки нет».
Удалить папку в PHP
Чтобы удалить папку, воспользуйтесь функцией rmdir().
Синтаксис:
rmdir('название_папки');
Пример:
<?php rmdir('stepkinblog'); ?>
После запуска скрипта, папка «stepkinblog» будет удалена.
Для развлечения, вот комбинированный код, который включает в себя проверку, создания и удаление папки:
<?php if (!is_dir('stepkinblog')) { echo "папки нет, но я ее создам"; mkdir('stepkinblog', 0700); } else{ rmdir('stepkinblog'); echo "упс! папка была, но я ее случайно удалил. Сорри!"; } ?>
На сегодня все!
Подписывайтесь на обновления блога stepkinblog.ru, если не хотите пропустить уроки по основам PHP!
Все так просто)
Ответить
спасибо очень помогли!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ответить
28 января, 2020 at 17:22
Пожалуйста
Ответить
ой не туда!
Ответить