[php-скрипт]

Тема в разделе "PHP", создана пользователем Demon425, 28 мар 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    439
    Симпатии:
    96
    доброго времени суток.

    Нужен скрипт на php, который после запуска снесёт все папки/подпапки и файлы в них по расширению (напрмер *.tvf). Сколько всего пробовал - ничего не выходит у меня :-(

    Очень нужно.
     
  2. makaron

    makaron Создатель

    Регистр.:
    28 мар 2007
    Сообщения:
    10
    Симпатии:
    0
    дык, а что с правами у тебя, юный вредитель? CHMOD?
     
  3. a_n_d_y

    a_n_d_y

    Регистр.:
    26 мар 2006
    Сообщения:
    465
    Симпатии:
    61
    Недвно вроде обсуждали то, как искать файлы по директориям и поддиректориям, поищи в этом подфоруме. Ну, а перелистав все, надеюсь, проблем не будет удалить нужное...
     
  4. -=Xardas=-

    -=Xardas=-

    Регистр.:
    17 сен 2008
    Сообщения:
    250
    Симпатии:
    58
    PHP:
    exec ("find . -name \"*.tvf\""$file);
    foreach (
    $file as $key => $f)    {
    unlink($f);
    }
     
  5. Lonely Wolf

    Lonely Wolf Прохожие

    Ужасная реализация, а что не сразу exec("unlink ".$f) ?
    Рекурсию никто не отменял ещё.
    PHP:
    function lists($dir){
        
    $list glob($dir.'/*.tvf');
        if(
    count($list) > 0){
            foreach(
    $list as $f){
                if(
    is_dir($f)){
                    
    lists($f);
                }else{
                     echo 
    $f."<br />\n";
                     @
    unlink($f);
                }
            }
        }
    }
    # Указываем папку с которой начинаем удаление
    lists('./public_html');
    в случаи если файлов в какой-то папке будет очень много, лучше реадир использовать, что бы экономить память.
     
  6. bast

    bast Прохожие

  7. Lonely Wolf

    Lonely Wolf Прохожие

    Уважаемый bast откройте свои глазки и протрите их хорошенько, а после поднимите свои глазки вверх страницы и прочитайте на русском языке написано:
    За это я вам ставлю предупреждение.
    А если спустить свои глазки чуть ниже то можно ещё увидеть о чём тема:
    Неужели так сложно не быть дураком?
    Закройте пожалуйста тему модераторы.
     
Статус темы:
Закрыта.