2012-01-23 1 views
0

Я занимаюсь загрузкой файлов с помощью PHP, и я многократно загружал файл, поэтому я хотел убедиться, что я не занимаю много места на сервере. У меня был цикл while, проходящий через каждый файл в каталоге php tmp, и было 103 988 записей.PHP tmp folder?

Это более чем нормально? Я предположил, что каталог tmp предназначен для файлов, которые автоматически удаляются через определенное время. Должен ли я управлять этой папкой каким-то образом?

Часть причины, о которой я прошу, заключается в том, что я пишу приложение, которое принимает файл пользователя, изменяет некоторые вещи и возвращает его им. Я хочу, чтобы файл был удален, как только они уходят, но я не уверен, что лучший способ сделать это. Должен ли я иметь папку, в которую я помещал все файлы, и использовать cron для удаления файлов старше определенного времени?

ответ

2

Общее правило заключается в том, что вы должны очищать после себя, когда это возможно.

Если вы не уверены, что каждый раз удаляете временные файлы, рекомендуется иметь работу cron, которая делает это за вас некоторое время.

+1

..или использовать стохастический механизм - подобный сбор сборщик мусора. Тем не менее, это хорошая идея запустить это за пределами генерации страницы, но это не обязательно означает асинхронно (см. Register_shutdown_function()) – symcbean