За последние 24 часа нас посетили 54456 программистов и 1778 роботов. Сейчас ищут 1002 программиста ...

Удаление директорий содержащих .htaccess

Тема в разделе "Прочие вопросы по PHP", создана пользователем and, 17 июл 2015.

  1. and

    and Новичок

    С нами с:
    18 май 2015
    Сообщения:
    16
    Симпатии:
    0
    Удаляю рекурсией папку с подпапками и файлами соответственно
    Код (PHP):
    1. function del_directory($dir) {
    2.     if ($list = glob($dir."/*")) {
    3.         foreach($list as $obj) {
    4.             if(is_dir($obj)) {
    5.                 del_directory($obj);
    6.             }else{
    7.                 unlink($obj);
    8.             }
    9.         }
    10.     }
    11.     rmdir($dir); //Удаление уже пустой директории
    12. }
    при этом .htaccess не unlink ни разу, и соответственно непустые папки тоже остаются.
    Подскажите можно както выкорчевать эту заразу. или это к хостеру?

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    через панель хостинга, через SSH: rm -R .
    или через php exec, то что для ssh

    посмотри chmod может сперва дать права на файлы и папки с помощью которых php сможет удалить.
     
  3. and

    and Новичок

    С нами с:
    18 май 2015
    Сообщения:
    16
    Симпатии:
    0
    Въехал в чем трабл - точка перед htaccess - в данном условии glob($dir."/*")
    имя файла тупо не попадет в массив, надо подумать как это обыграть поэлегантней