Войти
Меню :
php (388)



Blog (1590)
php (388)
js (297)
html (153)
css (145)
html tags (62)
js tag (56)
other (44)
js method (44)
jquery (42)
php array (39)
ruweb.net (37)
text (37)
js date (33)
form html (30)
fonts (30)
Показать еще :
online (29)
dosite (22)
js events (22)
php file (21)
atom (20)
foto (20)
input (19)
database (19)
forum (18)
svg (18)
lingvo (17)
php date (17)
hosting (17)
mysql (17)
info (17)
php img (16)
color (15)
img (15)
php time (15)
notepad (14)
jsphp (14)
board (14)
js url (14)
js time (14)
osclass (13)
select (13)
знак (13)
table (13)
htaccess (13)
download (12)
php path (12)
html book (12)
keyboard (12)
yandex (12)
$ server (11)
dw block (11)
icon (11)
form (10)
css img (10)
js delete (10)
vs code (10)
mouse (10)
ftp (9)
hover (8)
chart (8)
php url (7)
php post (7)
comment (7)
js vars (6)
canvas (6)
php get (6)
iframe (6)
list (6)
click (6)
нок (6)
hey tag (6)
console (5)
tag a (5)
js math (5)
reg.ru (5)
mb (5)
heading (5)
value (5)
js file (5)
xml (5)
js id (5)
year (5)
web (5)
symbols (4)
games (4)
adminka (4)
scandir (4)
js form (4)
base64 (4)
submit (4)
pages (4)
js img (4)
month (4)
youtube (4)
task (4)
numbers (4)
php var (4)
vk (4)
bbcode (4)
js hash (4)
week (4)
ssl (4)
day (4)
aimp (3)
video (3)
file (3)
рся (3)
units (3)
php day (3)
padding (3)
ucoz (3)
куб (3)
captcha (3)
jquery post (3)
https (3)
js post (3)
line (3)
domen (3)
money (3)
seo (2)
prompt (2)
height (2)
counter (2)
details (2)
ok (2)
windows (2)
sitemap (2)
tag hr (2)
пк (2)
typeof (2)
google (2)
blob (2)
arrows (2)
qr code (2)
src (2)
cursor (1)
webp (1)
speed (1)
rutube (1)
word (1)
нод (1)
archive (1)
scroll (1)
jino (1)
lingvo (1)
smile (1)

Как удалить папку на сервере php

"удалить папку php" или "Как удалить папку на сервере php". Функция для удаления папок со всем содержимым! И просто очистим папку php от других папок и файлов!

Подробно об удалении папок php.

  1. Функция для удаления папки в php.
  2. Удалить папки php
  3. php удалить всё содержание папки
  4. php удалить папку со всем содержимым

  1. Функция для удаления папки в php.

    В php есть отдельная функция, которая удаляет директорию(папку), поэтому ... давайте начнем с синтаксиса :

    Синтаксис функции для удаления папки в php:

    bool rmdir ( string dirname [, resource context] )

    Разберем приведенный синтаксис.

    возвращаемое значение - bool.

    rmdir - название функции

    string - строка

    dirname - название папки или путь до папки()рекомендую использовать путь_до_папки_на_сервере

    resource context - посмотрите в интернете.

    Упрощенный синтаксис функции для удаления папки в php:

    rmdir ( dirname );

    И есть НО! Данная функция удаляет папку только в том случае, когда папку пустая и есть соответствующие права доступа.

  2. Пример использования функции для удаления папки

    Рекомендую использовать функцию для удаления папки вот в такой связке...

    Где is_dir - проверяет - существует ли данная папка по указанному пути "path"(как я уже говорил ранее - рекомендую использовать путь на сервере до файла).

    <?

    if (is_dir('path'))

    {

    rmdir('path');

    }

    ?>

    Для чего нужна такая конструкция - если вы напишите вот так:

    <?

    rmdir('path');

    ?>

    То ...

    Если папка существует - папка будет удалена.

    Если папка не существует вернет ошибку типа E_WARNING


  3. Удалить папки php

    Давайте немного подумаем над формулировкой:

    Удалить папки php...

    В данной строке ... непонятно... будем ли удалять саму папку ... или же очищенная папка останется?

    Поэтому... первая функция это:

    Удаляем папки внутри папки.

    Т.е. по другому можно сказать, что мы очистим папку отт других папок, а очищенная папка останется на сервер.

    <?

    // модифицированная функция scandir с удалением виртуальных директорий

    function scan_dir($dir)

    {

      $list = scandir($dir);//scandir

      unset($list[0],$list[1]); //unset

      return array_values($list); //array_values

    }

    // функция очищения папки

    function clear_dir($dir)

    {

      $list = scan_dir($dir);

      foreach ($list as $file) // foreach

      {

        if (is_dir($dir.$file))

        {

          clear_dir($dir.$file.'/');

          rmdir($dir.$file);

        }

        else

        {

          unlink($dir.$file); //unlink

        }

      }

    }

    // пример использования

    clear_dir('home/www/очищаемая_папка/');

    ?>

    /очищаемая_папка/

    Указанная очищаемая папка удалена не будет. Все папки и файлы, которые внутри будут удаленны.


  4. Php удалить папку со всем содержимым

    Далее рассмотрим код, который удалит все папки и файлы и саму папку указанную в $dir.

    Это почти аналог предыдущей функции, только мы добавили проверку... на существование удаляемой папки.

    Поскольку после удаления папки ...папка существовать не будет и после перезагрузки повыскакивают "E_WARNING", то нужна проверка :

    if(is_dir($dir))

    + Проверим на пустоту саму очищаемую папку... после того, как она окажется пустой... удаляем и эту папку...

    if ( !glob($dir ."*"))
    {
    rmdir( $dir );
    }

    Код удаления папки со всем содержимым!

    <?

    $dir = __DIR__ .'/1/'; //__DIR__

    if(is_dir($dir))

    {

      function scan_dir($dir)

      {

        $list = scandir($dir);

        unset($list[0],$list[1]);

        return array_values($list);

      }

      // функция очищения папки

      function clear_dir($dir)

      {

        $list = scan_dir($dir);

        foreach ($list as $file)

        {

          if (is_dir($dir.$file))

          {

            clear_dir($dir.$file.'/');

            rmdir($dir.$file);

          }

          else

          {

            unlink($dir.$file);

          }

        }

      }

      // пример использования

      clear_dir($dir);

      if ( !glob($dir ."*"))

      {

        rmdir( $dir );

      }

    }

Не стесняемся говорить спасибо!
О комментах : 05.11.2024
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Друзья! Пожалуйста держите себя в рамках приличия!
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже:
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
php удалить папку php удалить файлы +в папке удалить содержимое папок php php удалить папку со всем содержимым php очистить папку php очистить папку от файлов очистить папку php удаление папки с содержимым php
dwweb.ru есть здесь:
Все соцсети в одном месте!
Разное :Игра "пятнашки"
Угадай страну по флагу

Кальклятор
Математика онлайн

Списки шифрования
Часы

Числа словами
Названия чисел(max=10305)
Графики

Qr код онлайн

Как сделать сайт?
Md5 онлайн
Sitemap.html
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2025 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.030032 секунд.