TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
PHP.INI配置:文件上传功能配置教程5 K& @; E4 c' D
上传大文件主要涉及配置upload_max_filesiz选项。
9 y5 c# R6 L2 I# f$ E# C3 E _- E php.ini配置文件中的默认文件上传大小为2M,php初学者容易犯的一个错误是在编写文件上传功能时通过设置上传文件最大大小的表单区域,即允许上传文件的最大值,max_file_size(隐藏值域)的值来规定上传文件的大小,其实一般别人可以绕过这个值,所以安全起见,最好是在php.ini配置文件中配置upload_max_filesize选项,设定文件上传的大小。2 B5 o! v/ ^, s! D/ z
默认upload_max_filesize = 2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定upload_max_filesize = 20M。
; x& }$ r, e( d/ S" [/ [ 文件上传的其他注意事项* ~4 ?) Z8 ~2 o4 P* y
在上传大文件时,你会有上传速度慢的感觉,当超过一定的时间,会报脚本执行超过30秒的错误,这是因为在php.ini配置文件中max_execution_time配置选项在作怪,其表示每个脚本最大允许执行时间(秒),0 表示没有限制。你可以适当调整max_execution_time的值,不推荐设定为0。6 |2 i4 L$ |! X& K ?
( C# W6 T, X: G3 t8 i) G0 q5 f$ @: A9 {: P+ w. i
1 o: I; J2 W: L5 H3 P" t |
|