【发布时间】:2011-09-22 11:19:10
【问题描述】:
我目前正在寻找可以管理多种类型文件的 PHP 媒体上传库。单个库或不同库的组合都可以很好地工作。
我可以编写一些简单的上传代码来检查什么类型的文件,并结合一些简单的安全措施,但我更多宁愿把它留给其他更有资格的人。
我在这样的库中寻找的功能:
检查文件类型。我希望库有一个可以上传的文件类型的白名单,并且能够检查上传的文件是否确实在那个白名单。检查过程必须不仅仅是检查文件扩展名。 示例:只允许上传 .jpg、.png、.mp3、.avi。
非常全面的设置页面/部分或可理解和可编辑的代码。我希望能够塑造 库 em> 以适应我的 站点 的结构,而不是相反。
安全检查。我希望有一个安全检查系统,以确保文件不会对我的网站构成可能的安全威胁。
免费。我宁愿不买图书馆。
到目前为止我发现的工具:
由于对文件上传代码的普遍需求,有大量的上传库,例如:
class.upload.php -- 管理图片的上传、保存和调整大小。
Pear PHP 的HTTP_Upload -- 管理通过 HTTP 表单提交的文件。
Easy PHP Upload -- 通过 Web 表单验证和管理文件上传
EasyUp -- 简单管理文件上传。
问题是,有太多的库、框架和类,很难选择一个(或多个组合使用)并知道它会可靠且运行良好。
所以,如果我能就您认为最好的文件上传库或包含我正在寻找的功能的 PHP 库获得一些建议,那就太棒了!
非常感谢!
【问题讨论】:
标签: php file-upload upload