|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。 昨天禀享了在PHP网站开辟中若何在php.ini中设置装备摆设完成session功效的PHP教程,明天持续分享在使用PHP完成文件上传功效时几点关头php.ini的设置装备摆设。
说到在php.ini中的文件上传的设置装备摆设,其其实之前引见PHP文件上传功效代码实例教程和Jquery AjaxUpload完成文件上传功效代码实例教程时我都有所说起。PHP文件上传功效设置装备摆设次要触及php.ini设置装备摆设文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项。
php.ini中文件上传功效设置装备摆设选项申明
翻开php.ini设置装备摆设文件找到File Uploads
file_uploads = On
默许答应HTTP文件上传,此选项不克不及设置为OFF。
upload_tmp_dir =
默许为空,此选项在手动设置装备摆设PHP运转情况时,也轻易遗忘,假如不设置装备摆设这个选项,文件上传功效就没法完成,这个选项设置的是文件上传时寄存文件的一时目次,你必需给这个选项赋值,好比upload_tmp_dir =’/leapsoulcn’,代表在C盘目次下有一个leapsoulcn目次,和session设置装备摆设一样,假如你是在linux情况下,你必需付与这个目次可写权限。
若何上传超越8M的大文件?
上传大文件次要触及设置装备摆设upload_max_filesize和post_max_size两个选项。
php.ini设置装备摆设文件中的默许文件上传巨细为2M,php初学者轻易犯的一个毛病是在编写文件上传功效时经由过程设置上传文件最大巨细的表单区域,即答应上传文件的最大值,max_file_size(埋没值域)的值来划定上传文件的巨细,其实普通他人可以绕过这个值,所以平安起见,最好是在php.ini设置装备摆设文件中设置装备摆设upload_max_filesize选项,设定文件上传的巨细。
默许upload_max_filesize = 2M,即文件上传的巨细为2M,假如你想上传超越8M的文件,好比20M,你必需设定upload_max_filesize = 20M。
然而光设置upload_max_filesize = 20M仍是没法完成大文件的上传功效,你必需修正php.ini设置装备摆设文件中的post_max_size选项,其代表答应POST的数据最大字节长度,默许为8M。假如POST数据超越限制,那末$_POST和$_FILES将会为空。要上传大文件,你必需设定该选项值大于upload_max_filesize指令的值,我普通设定upload_max_filesize和post_max_size值相等。别的假如启用了内存限制,那末该值应该小于memory_limit选项的值。
文件上传的其他注重事项
在上传大文件时,你会有上传速度慢的感到,当超越必定的工夫,会报剧本履行超越30秒的毛病,这是由于在php.ini设置装备摆设文件中max_execution_time设置装备摆设选项在作祟,其暗示每一个剧本最大答应履行工夫(秒),0 暗示没无限制。你可以恰当调剂max_execution_time的值,不保举设定为0。
至此,在php.ini设置装备摆设文件中对文件上传选项停止设置装备摆设的PHP教程就引见终了了,经由过程下面的步调理论与进修,再联合PHP法式,文件上传功效就能够完成了。
注:PHP网站开辟教程-leapsoul.cn版权一切,转载时请以链接模式注明原始出处及本声明,感谢。
理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。 |
|