管理用户文件上传 - 避免鬼魂...... - CMS / PHP / MySQL

时间:2010-11-25 20:28:57

标签: php file-upload

我正在考虑在某种CMS中处理文件上传的各种方法。我在这里写,因为我对我现在所拥有的东西不满意......

问题

嗯,让我们称之为tumblr方式;-)用户应该能够直接上传文件或多个文件,而无需文件管理视图或类似的文件。最底层的是,如果他在WYSIWYG编辑器中删除该文件,该文件将保留在服务器上。在我的情况下,不仅有WYSIWYG编辑器也是媒体模块...

问题

是否有处理此问题的最佳做法?我从来没有像那样编程。您是否将文件名存储在MySQL表中,是否会使用cron作业来检查文件是否真的在文档中使用?

任何建议都会得到真正的好评!!!

Muchissimas Gracias y Saludos !!!!

2 个答案:

答案 0 :(得分:1)

我个人使用每天运行一次的cron作业并清理任何孤儿上传的文件(x天以前的孤儿)。

我承认,我对其他ppl方法感到好奇。

答案 1 :(得分:0)

为什么要使用一些额外的空间呢?硬盘空间不应该是一个问题,因为它是如此便宜。即使不是,图像也是非常轻量级的资源。

我能想到的唯一问题是您的CMS用户正在上传非常大的文件。在这种情况下,您应该在保存之前处理图像,从而降低质量和尺寸。

我认为一个cron作业比使用一些'ghosts'文件更耗费CPU。

但是,您可以尝试捕获图像被删除的时间,但是再次,它可能会更麻烦。