Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Удаление директорий и файлов созданных пхп-скриптами

Сообщения:  [1-3] 

 
 автор: Bigfoot   (13.12.2006 в 11:15)   письмо автору
 
   для: kasmanaft   (12.12.2006 в 13:44)
 

Огромное спасибо. Сегодня же использую это дело как только до компа доберусь.
PS
Клево. Работает. Не очень удобно, но верняк. Еще раз гран мерси.

   
 
 автор: kasmanaft   (12.12.2006 в 13:44)   письмо автору
 
   для: Bigfoot   (12.12.2006 в 13:04)
 

Вот, украл на форуме... скрипт очищает заданную папку

<?php
  
//////////////////////////////////////////////////////////
  // Рекурсивная функция - меняем права доступа
  //////////////////////////////////////////////////////////
  
function scan_dir_chmod($dirname)
  {
    
// Открываем текущую директорию
    
$dir opendir($dirname);
    
// Читаем в цикле директорию
    
while (($file readdir($dir)) !== false)
    {
      
// Если файл обрабатываем его содержимое
      
if($file != "." && $file != "..")
      {
        
// Меняем права доступа
        
chmod($dirname."/".$file0777);
        
// Если перед нами директория, вызываем рекурсивно
        // функцию scan_dir_chmod
        
if(is_dir($dirname."/".$file))
        {
          
scan_dir_chmod($dirname."/".$file);
        }
      }
    }
    
// Закрываем директорию
    
closedir($dir);
  }
  
//////////////////////////////////////////////////////////
  // Рекурсивная функция - удаляем директорию
  //////////////////////////////////////////////////////////
  
function scan_dir_del($dirname)
  {
    
// Открываем текущую директорию
    
$dir opendir($dirname);
    
// Читаем в цикле директорию
    
while (($file readdir($dir)) !== false)
    {
      
// Если файл обрабатываем его содержимое
      
if($file != "." && $file != "..")
      {
        
// Если имеем дело с файлом - удаляем его
        
if(is_file($dirname."/".$file))
        {
          
unlink($dirname."/".$file);
        }
        
// Если перед нами директория, вызываем рекурсивно
        // функцию scan_dir_del
        
if(is_dir($dirname."/".$file))
        {
          
scan_dir_del($dirname."/".$file);
          
// После чего удаляем пустую директорию
          
rmdir($dirname."/".$file);
        }
      }
    }
    
// Закрываем директорию
    
closedir($dir);
  }
$dir 'folfer';
scan_dir_chmod($dir);
scan_dir_del($dir)
?>

   
 
 автор: Bigfoot   (12.12.2006 в 13:04)   письмо автору
 
 

php-Скрипт работал из под пользователя nobody, при создании файлов на сервере chmod не выставлял. Теперь скрипт снесли, а мусор надо удалить. Пров говорит, что user под которым я работаю на ФТП не имеет для этого прав и удалить такой мусор можно только другим скриптом.

Подскажите плиз, а нет ли таких скриптов уже готовых. Может какой-нить менеджер кто присоветует... Спасибо.

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования