多文件上传PHP类
多文件上传的 PHP 类,用起来还挺顺手的,尤其适合做后台上传管理或者用户资料提交这类场景。Upload
类支持一次性多个文件,还能顺带生成缩略图,像头像、文档封面图这种都能搞定。
文件格式限制的功能挺实用,比如你只想让用户上传jpg
、doc
这类常规文件,不想让他们乱传,就能用$fileFormat
限制死。顺带提一句,application/octet-stream
也支持,一些特殊格式也没问题。
文件覆盖控制也考虑到了,用$overwrite
开关就行,防止用户误覆盖老文件。缩略图这块,像$thumb
、$thumbWidth
这些参数都能定制,做图文列表、预览啥的方便。
构造函数支持传保存路径
、允许格式
、最大尺寸
和是否覆盖
这些参数,初始化的时候一次配置好,后面直接调用run()
方法就行。要不要改文件名也能选,用的是$changeName
参数。
实际上传靠copyfile()
,核心逻辑就在这里,格式、大小校验都放这儿了。上传成功后会有个$returnArray
返回所有结果,每个文件的上传状态都能看到,出错了还有errmsg()
详细反馈。
如果你常做带文件上传的表单功能,比如会员头像上传、资料批量上传,甚至 CMS 内容管理,这个类可以省你不少事。顺带推荐几篇文章,深入了解缩略图生成和多格式支持会更有。
26.02KB
文件大小:
评论区