СКРИПТЫ
ТЕГИ:
php (282)
js (149)
html (131)
css (100)
html tags (57)
edit text (39)
jquery (39)
php array (30)
form html (29)
fonts (22)
foto (21)
atom (20)
ruweb.net (20)
forum (19)
hosting (19)
board (17)
svg (17)
Показать еще :
js method (16)
html book (16)
php file (15)
link (15)
osclass (13)
htaccess (13)
color (13)
table (13)
path (12)
online (12)
php date (12)
js delete (11)
input (11)
download (11)
jsphp (11)
icon (11)
notepad (11)
yandex (10)
mouse (10)
url (10)
php img (10)
form (10)
info (9)
task (7)
comment (7)
ftp (7)
cookie (7)
php url (7)
img (7)
dosite (6)
js url (6)
hover (6)
click (6)
iframe (5)
mb (5)
chart (5)
reg.ru (5)
adminka (5)
search (5)
value (5)
php get (5)
js time (4)
select (4)
bbcode (4)
vk (4)
submit (4)
symbols (4)
browser (4)
js form (4)
js copy (4)
js id (4)
console (3)
js post (3)
scandir (3)
ucoz (3)
https (3)
ssl (3)
captcha (3)
vs code (3)
qr kod (2)
sitemap (2)
details (2)
cursor (2)
tag hr (2)
video (2)
height (2)
title (2)
js vars (2)
counter (2)
youtube (2)
seo (2)
domen (1)
archive (1)
numbers (1)
speed (1)
smile (1)
padding (1)
books (1)
google (1)
header (1)
windows (1)
money (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 очистить папку от файлов

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb
Страница загружена за : 0.0313 секунд. Подробнее