Мне нужно удалить файлы из каталога на моем веб-сервере, и мне нужен какой-то скрипт, чтобы сделать это автоматически. И есть еще несколько условий, которые необходимо выполнить.
Для удаления файлов я думал о какой-то кукурузной задаче, но я не знаю ничего о них, поэтому для меня это сложно.
Чтобы удалить файлы, достигнут определенный предел. Я думал, что какой-то PHP-скрипт мне помогает. Может быть, есть библиотека, предназначенная для этих вещей.
В любом случае я буду очень рад за любую помощь. Может быть, мне просто нужны свежие мысли, чтобы найти правильное ключевое слово для google; P
EDIT: Мой сервер работает на Linux.
Если на вашем сервере работает linux, наилучшим вариантом является работа cron
. Просто напишите сценарий, который проверяет условия, о которых вы упоминаете (используя, например, stat
и некоторые другие инструменты), и удаляет файл, если они применяются, и устанавливайте crond
для запуска его каждые 24 часа. Вот краткое введение в cron
.
В Windows вы бы сделали что-то подобное со сценарием и запланированной задачей.
Вот хороший учебник по заданию cron и объяснение:
http://www.youtube.com/watch?v=lbJrk55Ae1c
Автоматизируйте выполнение любого скрипта. Просто напишите сценарий, который удаляет все файлы в папке, и именно это вы задали для задания cron.
И вот учебник о том, как программист PHP может получить доступ ко всем файлам в папке и использовать функцию php unlink () для каждой последовательности для удаления файлов. разъединить ($ файла);
Перейдите в свою cPanel, выберите cron jobs и используйте следующую команду для ее создания:
find /home/your_account/public_html/temp/* -mmin +360 -exec rm -r {} \;
Он будет очищать файл temp (или любое другое имя) каждые 360 секунд. Вы можете это изменить.
Мне сказали, что если вы добавите следующее в конец файла, это будет мешать вам получать электронные письма каждый раз, когда выполняется задание cron: /dev/null 2>&1
Ниже приведен простой способ автоматического удаления файлов в зависимости от даты файла: Webmastips: советы и инструменты для веб-мастеров: автоматическое удаление файлов, инициированное определенной датой. Вы можете настроить и автоматизировать эту задачу, чтобы соответствовать вашим потребностям. С Уважением,