СКРИПТЫ
ТЕГИ:
php (325)
js (242)
html (146)
css (130)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (28)
fonts (26)
link (26)
Показать еще :
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
svg (18)
input (18)
hosting (18)
php date (17)
html book (16)
php time (16)
board (16)
color (15)
js url (14)
img (14)
js events (14)
js time (14)
info (13)
select (13)
osclass (13)
htaccess (13)
notepad (13)
знак (12)
php path (12)
keyboard (12)
php img (12)
download (12)
table (12)
dw block (12)
jsphp (11)
form (11)
icon (11)
yandex (10)
mouse (10)
js delete (10)
keyframes (10)
hover (9)
dosite (8)
browser (7)
cookie (7)
comment (7)
php url (7)
php get (6)
click (6)
mysql (6)
canvas (6)
list (6)
iframe (6)
js math (5)
reg.ru (5)
adminka (5)
mb (5)
heading (5)
tag a (5)
chart (5)
search (5)
ftp (5)
year (5)
js id (5)
value (5)
base64 (4)
day (4)
нок (4)
flags (4)
week (4)
xml (4)
scandir (4)
ssl (4)
bbcode (4)
php var (4)
games (4)
console (4)
js form (4)
vk (4)
pages (4)
submit (4)
month (4)
symbols (4)
task (4)
https (3)
js hash (3)
js post (3)
domen (3)
money (3)
vs code (3)
куб (3)
js img (3)
ucoz (3)
padding (3)
captcha (3)
numbers (3)
line (3)
tag hr (2)
qr kod (2)
youtube (2)
video (2)
рся (2)
sitemap (2)
counter (2)
details (2)
prompt (2)
typeof (2)
google (2)
height (2)
arrows (2)
seo (2)
js vars (2)
smile (1)
scroll (1)
speed (1)
нод (1)
archive (1)
header (1)
windows (1)
rutube (1)
jino (1)
cursor (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(true>false)

    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/domen/dwweb_ru/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 );

      }

    }

Не благодарите, но ссылкой можете поделиться!
Временная ссылка для быстрейшей индексации : список всех квадратных корней.
Теги :
php удалить папку
php удалить файлы +в папке
удалить содержимое папок php
php удалить папку со всем содержимым
php очистить папку
php очистить папку от файлов
очистить папку php
Еще никто не прокомментировал! COMMENTS+   BBcode
Подписаться + =

ruweb dwweb.ru есть здесь:
Последние комментарии :
Марат :
15.08.2023 17:50
Значит в "maxv" сидит…
подробнее.
михаил :
15.08.2023 16:53
а если это сделано для диаграммы values / maxv)…
подробнее.
Марат :
17.07.2023 15:50
Спасибо за интересный вопрос! Посмотрите …
подробнее.
Александр :
17.07.2023 14:58
а как сделать чтобы при повторном клике значение value возвращалось к…
подробнее.
Марат :
30.06.2023 10:18
Спасибо за внимательность!
подробнее.
???? :
29.06.2023 15:37
Прямоугольник - это геометрическая фигура, у которой три угла…
подробнее.
Немного о ruweb.net!
Страница загружена за : 0.01727 секунд. Подробнее