本文将为大家详细介绍“php文件上传的流程步骤是什么”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php文件上传的流程步骤是什么”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网页空间、营销软件、网站建设、江干网站维护、网站推广。
php有什么用
php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:Hypertext Preprocessor)的缩写,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。
php文件上传流程:首先配置PHP文件,并设置前端表单;然后将临时文件默认保存在所设置的目录下;接着对file数组中的error属性进行判断处理;最后在前端可以对上传的文件类型,大小进行限制。
php文件上传流程:
1、php配置文件
php.ini文件中的file uploads部分定义了相关文件上传配置,
file_uploads = On 打开文件上传
upload_tmp_dir =临时目录
upload_max_filesize = 2M最大上传大小
max_file_uploads = 20单次最大上传文件数
2、前端表单
当使用由文件上传控件的表单时,必须将form的enctype设置为"multipart/form-data"。
可以在客户端对上传文件的大小与类型进行限制:
3、后台处理
上传后会在服务器端得到一个$_FILES
文件数组如下:
上传到服务器的临时文件默认保存在php.ini中upload_tmp_dir
所设置的目录下,我们需要将文件移动到指定位置:
4、错误处理
对file数组中的error属性进行判断处理:
$error=$myfile['myfile']['error']; if ($error==0){//为0,代表上传成功 if (move_uploaded_file($tmp,"userpic/".$picname)) { echo "移动文件成功"; }else{ echo "移动文件失败"; } }else{//不为0,匹配错误信息 switch ($error){ case 1: echo "超过文件最大上传限制";//php.ini中upload_max_filesize break; case 2: echo "超过表单文件大小限制";//HTML表单中MAX_FILE_SIZE选项 break; case 3: echo "文件部分被上传"; break; case 4: echo "未选择上传文件"; break; case 7://文件写入失败 case 8: echo "系统错误"; break; } }5、上传限制
在前端可以对上传的文件类型,大小进行限制:
注意限制是以字节为单位
在服务器端也要做响应的限制:
$size=$myfile['size'];//获取文件大小 $MaxSize=2097152;//设置最大允许字节 $type=$myfile['type'];//获取图片类型 $AllowTypr=array('image/jpeg','image/png','image/gif');//允许类型数组 if ($error==0){//为0,代表上传成功 if ($size>$MaxSize){ echo ""; echo ""; exit(); } if (!in_array($type,$AllowTypr)){ echo ""; echo ""; exit(); }如果你能读到这里,小编希望你对“php文件上传的流程步骤是什么”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注创新互联行业资讯频道!
网页名称:php文件上传的流程步骤是什么
文章分享:http://scyingshan.cn/article/pcpche.html