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

Форум PHP

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

 

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

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

тема: Рекурсивное удаление директории
 
 автор: vakum1   (09.12.2007 в 00:45)   письмо автору
 
 

Дан скрипт:
<?
function delTemporaryFiles ($directory) // function – объявление функции.

{
$dir = opendir ($directory);
while (( $file = readdir ($dir)))
{
if( is_file ($directory."/".$file))
{
$acc_time = fileatime ($directory."/".$file);
$time = time();
if (($time - $acc_time) > 24*60*60)
{
if ( unlink ($directory."/".$file))
{
echo ("Файлы успешно удалены");
}
}
}
else if ( is_dir ($directory."/".$file) && ($file != ".") && ($file != "..")) //для чего это ????
{
delTemporaryFiles ($directory."/".$file); // И это ????
}
}
closedir ($dir);
}
delTemporaryFiles ("c:/temp");
?>

   
 
 автор: exp   (09.12.2007 в 00:53)   письмо автору
 
   для: vakum1   (09.12.2007 в 00:45)
 

<?
}
else if ( 
is_dir ($directory."/".$file) && ($file != ".") && ($file != "..")) // или если это дирректория и не "." и не ".."
{
delTemporaryFiles ($directory."/".$file); // рекурсивный вызов этой-же самой функции
//  для найденной дирректории
}

   
 
 автор: vakum1   (09.12.2007 в 01:43)   письмо автору
 
   для: exp   (09.12.2007 в 00:53)
 

Что означает слово "рекурсивный" ?

   
 
 автор: Faraon   (09.12.2007 в 01:55)   письмо автору
 
   для: vakum1   (09.12.2007 в 01:43)
 

Вот это определяет что это директория, а не переходы
else if ( is_dir ($directory."/".$file) && ($file != ".") && ($file != "..")) //для чего это ????

   
 
 автор: exp   (09.12.2007 в 02:29)   письмо автору
 
   для: vakum1   (09.12.2007 в 01:43)
 

вот здесь в учебнике http://softtime.ru/bookphp/gl5_4.php про рекурсию

ещё небольшой справочник некоторых функций здесь есть :)

   
Rambler's Top100
вверх

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