Я создаю веб-сайт PHP, на который вы загружаете 2 изображения, и он объединяет их, а затем позволяет вам загрузить конечный продукт. В настоящее время я настроил его для создания идентификатора пользователя, который хранится в файлах cookie. Затем все файлы с этим идентификатором пользователя сохраняются в настраиваемой папке в / user / UserID
. Как мне автоматически удалить файлы из этой папки через 2 часа и саму папку, если она пуста?
Я немного поискал, но не могу найти простой способ удалить файлы через 2 часа , поскольку пользователь может больше не находиться на странице, поэтому я не могу выполнить его изнутри страницы PHP.
Вы можете удалить файл, как в этом примере:
$myFile = "testFolder/sampleDeleteFile.txt";
unlink($myFile) or die("Couldn't delete file");
С помощью функции sleep()
вы можете подождать 2 часа (7200000 мс) после удаления файлов и перезапустить каждый раз, если пользователь снова посещает сайт в течение этих 2 часов. .
Надеюсь, это поможет вам. В противном случае вы должны опубликовать свой код для конкретных изменений...