В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 16-04-2024! 🞨
Меню :
php (331)



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

      }

    }

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

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

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

Теги:
php удалить папку php удалить файлы +в папке удалить содержимое папок php php удалить папку со всем содержимым php очистить папку php очистить папку от файлов очистить папку php удаление папки с содержимым php
Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.019939 секунд. Подробнее