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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Удалить все файлы с виртуального хоста
 
 автор: JESS   (18.11.2008 в 20:17)   письмо автору
 
 

Привет всем!
Как можно сделать так что бы удалить все с хоста со страницы типо delete.php и оставить только один фаил index.html, хотя есть и index.php и его тоже удалить?

  Ответить  
 
 автор: AcidTrash   (18.11.2008 в 22:54)   письмо автору
 
   для: JESS   (18.11.2008 в 20:17)
 

>со страницы типо delete.php
А этот скрипт delete.php, будет находиться на этом хосте?

P.S. Если это все ваше, не проще зайти по ftp и все не нужное удалить?

  Ответить  
 
 автор: JESS   (20.11.2008 в 12:20)   письмо автору
 
   для: AcidTrash   (18.11.2008 в 22:54)
 

просто когда доступа к ftp нету в нужную миниту, вот я такое решение придумал...

cheops спасибо за помощ!

  Ответить  
 
 автор: cheops   (19.11.2008 в 11:00)   письмо автору
 
   для: JESS   (18.11.2008 в 20:17)
 

При решении задачи можно отталкиваться от следующей функции
<?php
  
// Рекурсивная функция удаления каталога
  // с произвольной степенью вложенности
  
function full_del_dir($directory)
  {
    
$dir opendir($directory);
    while((
$file readdir($dir)))
    {
      
// Если функция readdir() вернула файл – удаляем его
      
if(is_file("$directory/$file")) unlink("$directory/$file");
      
// Если функция readdir() вернула каталог и он
      // не равен текущему или родительскому – осуществляем
      // рекурсивный вызов full_del_dir() для этого каталога
      
else if (is_dir("$directory/$file") &&
               
$file != "." &&
               
$file != "..")
      {
        
full_del_dir("$directory/$file");  
      }
   }
   
closedir($dir);
   
rmdir($directory);
   echo(
"Каталог успешно удален");
  }
  
  
// Удаляем каталог temp
  
full_del_dir("temp");
?> 

  Ответить  
Rambler's Top100
вверх

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