PHP и Cron
Коллеги, кто знаком с PHP, Linux и прочими настройками всяких VDS.
<?php$dir="./Photo"; //читаем эту директорию
$todel=2000; // время на удаление
if($OpenDir=opendir($dir)){
while(($file=readdir($OpenDir)) !== false){
if ($file != "." && $file != ".."){
$dtime=intval(time()-filectime("{$dir}/{$file}"));
if ($dtime>=$todel) unlink("{$dir}/{$file}");
}
}
closedir($OpenDir);
}
?>
удаляет из директории файлы, если они там просуществовали какое-то определенное время.
По Крону запускалось так: /usr/bin/php -q /var/www/user/data/www/site.com/cron.php
Сейчас перестало запускаться с ошибкой:
PHP Warning: opendir(Photo): failed to open dir: No such file or directory in /var/www/user/data/www/site.com/cron.php on line 4
пока явно не прописал в php:
$dir="/var/www/user/data/www/site.com/Photo";
Есть какой-то более изящный и универсальный способ, вот как было с "./"?
8 Комментариев
Рекомендуемые комментарии