PHP媒体上传库

时间:2011-06-25 03:51:06

标签: php file-upload upload

我目前正在搜索可以管理多种类型文件的PHP媒体上传库。单个库或不同组合可以同样有效。

我可以编写一些简单的上传代码来检查哪种类型的文件,并采用一些简单的安全措施,但我很多而不是让其他人更合格。


我在这样的库中寻找的功能:

  • 检查文件类型。我希望该库具有可以上传的文件类型的白名单,并且能够检查上传的文件是否确实在白名单。检查过程必须不仅仅是检查文件扩展名示例:仅允许上传.jpg,.png,.mp3,.avi。

  • 非常全面的设置页面/部分可理解和可编辑的代码。我希望能够塑造以适应我的网站的结构,而不是相反。

  • 安全检查。我希望有一个安全检查系统,以确保文件不会对我的网站造成安全威胁。

  • 免费。我宁愿不买图书馆。


迄今为止我发现的工具:

由于对文件上传代码的普遍需求,有大量的上传库,例如:

问题是,那里有很多库,框架和类,很难选择一个(或多个组合工作),并且知道它将是可靠的并且运行良好。


那么,如果我能得到一些关于你认为最好的文件上传库或PHP包含我正在寻找的功能的文件的建议会很棒!

非常感谢!

1 个答案:

答案 0 :(得分:0)

嗯,这取决于你想要上传的内容。它只是图像吗?文字文件?画?

无论如何,实际上并不需要库,因为PHP具有非常强大的内置上传功能。

这里的

This页面显示了一个很好的示例,说明如何制作基本表单并实现一些基本的安全检查,包括检查文件扩展名。 PHP虽然很安全,但你必须自己决定接受哪些文件扩展名。一般来说,最好选择具体的选择,而不是仅限制一些高风险文件。例如,除非他们需要并且您想支持它们,否则请避免支持存档(例如7z,bz2或zip)或可执行文件。

同样,如果您想将非常基本的病毒扫描放入新上传的文件中,您可以使用类似于this one的方法。

您希望能够将您的网站融合到所需的图书馆周围吗?使用PHP可以让你比任何事情做得更好,而且做起来相对简单。