手机版

php文件上传示例代码

时间:2021-10-10 来源:互联网 编辑:宝哥软件园 浏览:

项目结构:

上传首页:

上传效果:

fileupload.php复制代码如下: form action=' enctype=' multipart/form-data '方法=' post' name=' uploadfile '上传文件:input type=' file ' name=' upfile '/br input type=' submit ' value=' upload '/form?PHP//print _ r($ _ FILES[' upfile ']);if(is _ uploaded _ file($ _ FILES[' upfile '][' tmp _ name ']){ $ upfile=$ _ FILES[' upfile '];//获取数组中的值$ name=$ upfile[' name '];//上传文件的文件名为$ type=$ upfile[' type '];//上传文件类型为$ size=$ upfile[' size '];//上传文件的大小为$ tmp _ name=$ upfile[' tmp _ name '];//上传文件的临时存储路径//判断是否为图片开关($ type){ case ' image/pj peg ' : $ ok type=true;打破;case ' image/JPEG ' : $ okTYPe=true;打破;case ' image/gif ' : $ okTYPe=true;打破;case ' image/png ' : $ okTYPe=true;打破;}如果($okType){ /** * 0:文件上传成功br/* 1:超出文件大小,设置br/* 2:文件大小超出MAX_FILE_SIZE选项指定的值br/* 3:只上传了部分文件br/* 4:没有上传文件br/* 5:上传。//上传后系统返回的值为echo '===========================br/';回应“上传文件的名称为:“”。$name。br/';回应“上传的文件类型为:“”。$type。br/';回应“上传文件大小为:“”。$大小。br/';“回显”上传后系统返回的值为:“”。$错误。br/';echo上传文件的临时存储路径是:“”。$tmp_name。br/';Echo“开始移动上传的文件br/”;//将上传的临时文件移动到move _ uploaded _ file ($ tmp _ name,' up/'。$ name );$destination='up/'。$ nameecho '==================br/';Echo“上传信息:br/”;如果($error==0){ echo '文件上传成功!Echo 'br图片预览: br ';echo 'img src='http:$destination。//回显' alt=\ '图片预览:\r文件名: '。$目的地。\r上传时间: \ ';}elseif ($error==1){ echo '超过了文件大小,在php.ini文件中设置为';}elseif ($error==2){ echo '超过了文件大小MAX_FILE_SIZE选项指定的值';}elseif ($error==3){ echo“只上传了部分文件”;}elseif ($error==4){ echo '没有上传文件';}else{ echo '上传的文件大小为0 ';} }else{ echo '请上传jpg、gif、png等格式的图片!} } ?在fileupload.php文件中;复制代码如下: //判断是否是图片开关($ type){ case ' image/pj peg ' : $ oktype=true;打破;case ' image/JPEG ' : $ okTYPe=true;打破;case ' image/gif ' : $ okTYPe=true;打破;case ' image/png ' : $ okTYPe=true;打破;}以上是判断文件是否为图片类型。对于更多的文件类型,可以参考tomcat/conf/web.xml文件,其中包含了所有的文件类型。

版权声明:php文件上传示例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。