2015-06-09 2 views
0

Я продолжаю получать много файлов PDF в моем каталоге root/files/pdfs. Я хочу, чтобы PHP-скрипт автоматически удалял только файлы .pdf из папки pdfs, которая старше 24 часов (86400 секунд).Как автоматически удалить файл старше 24 часов в формате .pdf в определенной папке с PHP

Какие разрешения потребует файл .php? Куда помещать файл? Должен ли я запускать PHP, посетив ссылку файла PHP?

Примечание: У меня есть FTP доступ к подобласти

+1

Возможно, это проще сделать с помощью сценария оболочки и задания cron, в зависимости от вашего сервера/os. – chris85

+0

Лучше использовать для этого работу cron. –

ответ

1

Вы можете попробовать этот метод, он проверяет время создания файла. Или используйте «filemtime» для модифицированного времени файла.

$dir = "root/files/pdfs/"; //your folder location 

foreach (glob($dir."*.pdf") as $file) { 
    if (filectime($file) < time() - 86400) { 
     unlink($file); 
    } 
} 
Смежные вопросы