关于PHP下传的有关问题
程序员文章站
2022-05-30 12:52:25
...
关于PHP上传的问题
move_uploaded_file 函数
上传文件
现在的要求是可以上传任意个文件
但是总的文件的大小不能超过5M
该怎么做呢??
------解决方案--------------------
上传文件大小的限制一般在php.ini和httpd.conf配置文件里有修改,比如php.ini里有
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
这类的设置,在httpd.conf里有
LimitRequestBody 10485760
这类设置
不过你在PHP文件里可以直接判断上传文件大小,比如判断$_FILES["file"]["size"]如果大于5M就不move_uploaded_file 移动。
------解决方案--------------------
上传的同时记录相应的文件上传信息(按照用户,用数据库或文件 记录上传文件的总大小或用户上传每个文件的大小)
之后做相应判断不是可以?
------解决方案--------------------
确认 php.ini 中
session.upload_progress.enabled = on
session.upload_progress.cleanup = off
你可以在
$_SESSION["upload_progress_laruence"]["content_length"]
中得到上传文件的总大小
我想你不会排斥 php 5.4 吧?
------解决方案--------------------
你应该是单个用户的上传总大小吧,在数据库中记录比较好,每个用户加个上传总大小字段,每次对比和更新。
------解决方案--------------------
也就是每次发送邮件的附件不能大于5M,很好判断啊,数据库记录上传总大小,不能大于5M,每次发送文件后清空为0重新计算。
------解决方案--------------------
那也总不至于加法也不会做了吧?
move_uploaded_file 函数
上传文件
现在的要求是可以上传任意个文件
但是总的文件的大小不能超过5M
该怎么做呢??
------解决方案--------------------
上传文件大小的限制一般在php.ini和httpd.conf配置文件里有修改,比如php.ini里有
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
这类的设置,在httpd.conf里有
LimitRequestBody 10485760
这类设置
不过你在PHP文件里可以直接判断上传文件大小,比如判断$_FILES["file"]["size"]如果大于5M就不move_uploaded_file 移动。
------解决方案--------------------
上传的同时记录相应的文件上传信息(按照用户,用数据库或文件 记录上传文件的总大小或用户上传每个文件的大小)
之后做相应判断不是可以?
------解决方案--------------------
确认 php.ini 中
session.upload_progress.enabled = on
session.upload_progress.cleanup = off
你可以在
$_SESSION["upload_progress_laruence"]["content_length"]
中得到上传文件的总大小
我想你不会排斥 php 5.4 吧?
------解决方案--------------------
你应该是单个用户的上传总大小吧,在数据库中记录比较好,每个用户加个上传总大小字段,每次对比和更新。
------解决方案--------------------
也就是每次发送邮件的附件不能大于5M,很好判断啊,数据库记录上传总大小,不能大于5M,每次发送文件后清空为0重新计算。
------解决方案--------------------
那也总不至于加法也不会做了吧?
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: 分析语句的实例介绍
下一篇: sql server角色成员身份权限
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论