2012-01-23 88 views
0

我正在练习用PHP上传文件,而且我上传了一个文件很多次,所以我想确保我没有占用大量的服务器空间。我有一个while循环遍历php tmp目录中的每个文件,并且有103,988个条目。PHP tmp文件夹?

这是超过正常吗?我假定tmp目录是针对在一段时间后自动删除的文件。我应该如何管理这个文件夹?

我问的部分原因是因为我正在编写一个应用程序,它需要用户文件,更改一些内容并将其提供给他们。我希望文件一旦离开就被删除,但我不确定最好的方法是什么。我应该有一个文件夹,我把所有的文件,并使用cron删除超过特定时间的文件?

回答

2

一般规则是,你应该尽可能地清理自己。

如果您不确定是否每次都可以删除临时文件,那么偶尔使用cron作业为您做这件事是一个不错的主意。

+1

..或使用随机机制 - 如会话垃圾收集。在页面生成之外运行它仍然是一个好主意 - 但这并不一定意味着异步(请参阅register_shutdown_function()) – symcbean