|
|
|
| Дан скрипт:
<?
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");
?> | |
|
|
|
|
|
|
|
для: vakum1
(09.12.2007 в 00:45)
| |
<?
}
else if ( is_dir ($directory."/".$file) && ($file != ".") && ($file != "..")) // или если это дирректория и не "." и не ".."
{
delTemporaryFiles ($directory."/".$file); // рекурсивный вызов этой-же самой функции
// для найденной дирректории
}
|
| |
|
|
|
|
|
|
|
для: exp
(09.12.2007 в 00:53)
| | Что означает слово "рекурсивный" ? | |
|
|
|
|
|
|
|
для: vakum1
(09.12.2007 в 01:43)
| | Вот это определяет что это директория, а не переходы
else if ( is_dir ($directory."/".$file) && ($file != ".") && ($file != "..")) //для чего это ???? | |
|
|
|
|
|
|
|
для: vakum1
(09.12.2007 в 01:43)
| | вот здесь в учебнике http://softtime.ru/bookphp/gl5_4.php про рекурсию
ещё небольшой справочник некоторых функций здесь есть :) | |
|
|
|