|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果不会怎么办,我的视频教程里有个最简单的留言板最开始离不开模仿,本篇文章次要申明的是与php文件上传的相干设置的常识点。PHP文件上传功效设置次要触及php.ini设置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项,上面逐一申明。
翻开php.ini设置文件找到FileUploads
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不仅要掌握方法,更多的是付出汗水,我不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力,如果自己想放弃,暴力一点的话,就自己抽自己一个嘴巴。 |
|