PHP 文件上传过程简述

/* 此段代码只为理解过程,但是并不实用。慎转!!!
1、判断是否通过Post提交
2、判断是否有文件上传
3、判断上传目录是否存在,不存在就创建(mkdir)
4、判断文件类型是否符合
5、判断错误类型
6、判断临时文件是否存在
7、判断上传是否成功
这个博客的操作不太清楚,代码很乱*/
function upload(){
if(!isset(_POST[“img_x”])){  
        msg(“请重新注册”,”./upload.php”);  
    }else{
file = FILES[miao];if( file[“name”]== “”){
msg(“请选择上传文件”,”./upload.php”);
}else{//3、判断上传目录是否存在,不存在就创建(mkdir)
dir=./xiangce;if(!isdir( dir)){
mkdir(dir);  
        }//
types = array(“png”,”jpg”,”gif”,”webp”,”jpeg”);
filename= file[“name”];
type=end(explode(".", filename));
if(!in_array( type, types)){
msg(“类型出错!”,”./upload.php”);
}else{
error= file[“error”];
switch( error)case1:$msg=(php.ini2M);break;case2:$msg=(2M);break;case3:$msg=();break;case4:$msg=();break;case6:$msg=();break;case7:$msg=();break; newname = time()."_".rand(0,10000).".". type;if( error!==0){
msg(msg,”./upload.php”);  
             }elseif(!is_uploaded_file(
file[“tmp_name”])){
msg(“临时文件出错!”,”./upload.php”);
}elseif(move_uploaded_file( file["tmpname"], dir.”/”.$newname)){
msg(“上传成功!!!”,”http://www.baidu.com“);
}else{
msg(“上传失败!”,”./upload.php”);
}
}
}
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值