第二十六天 文件上传函数

来源:互联网 发布:苹果音乐软件 itunes 编辑:程序博客网 时间:2024/05/18 01:38

$_FILES[‘name’][‘XXX’]

文件上传函数,
这里写图片描述

主要代码:

<?phpfunction upload($name,$dir='./image/',$arr=array('jpeg','gif','png','jpg')){    if($_FILES[$name]['error']>0){        switch($_FILES[$name]['error']){            case 1:                echo '超过uploaded_max_filesize';                break;            case 2:                echo '超过MAX_FILE_SIZE 上限';                break;            case 3:                echo '部分上传';                break;            case 4:                echo '没有上传';                break;            case 6:                echo '找不到临时文件夹';                break;            case 7:                echo '文件写入失败';                break;        }        echo '报错';        return false;    }    $type=pathinfo($_FILES[$name]['name'],PATHINFO_EXTENSION);    if(!in_array($type,$arr)){        echo '上传文件必须是图片';        return false;    }    $filename =date('Ymd').uniqid().mt_rand(0,9999).'.'.$type;    $save_path=rtrim($dir,'/');    $save_path.='/';    $save_path.=date('Y/m/d');    if(!file_exists($save_path)){        mkdir($save_path,777,true);    }    $path=$save_path.'/'.$filename;    if(!is_uploaded_file($_FILES[$name]['tmp_name'])){        echo 'go';        return false;    }    if(!move_uploaded_file($_FILES[$name]['tmp_name'],$path)){        echo '失败';        return false;    }    return $filename;}

还要多练 ,捋一捋;

原创粉丝点击