PHP 上传文件

 * Time: 11:47
 */
if(isset($_POST[‘submit‘]))
{
    //文件存储路径
    $file_path="upload/";
//664权限为文件属主和属组用户可读和写,其他用户只读。
    if(is_dir($file_path)!=TRUE) mkdir($file_path,0664) ;
 //定义允许上传的文件扩展名
    $ext_arr = array("gif", "jpg", "jpeg", "png", "bmp", "txt", "zip", "rar");


    if (empty($_FILES) === false) {
        //判断检查
        if($photo_up_size > 2097152){
            exit("对不起,您上传的照片超过了2M。");
        }
        if($_FILES["file"]["error"] > 0){
            exit("文件上传发生错误:".$_FILES["file"]["error"]);
        }


        //获得文件扩展名
        $temp_arr = explode(".", $_FILES["file"]["name"]);
        $file_ext = array_pop($temp_arr);
        $file_ext = trim($file_ext);
        $file_ext = strtolower($file_ext);
        //检查扩展名
        if (in_array($file_ext, $ext_arr) === false) {
            exit("上传文件扩展名是不允许的扩展名。");
        }
        //以时间戳重命名文件
        $new_name = time().".".$file_ext;
        //将文件移动到存储目录下
        move_uploaded_file($_FILES["file"]["tmp_name"],"$file_path" . $new_name);
        //向数据表写入文件存储信息以便管理
        //*********** 代码略 ***********//
        echo "文件上传成功!";
        exit;
    } else {
        echo "无正确的文件上传";
    }


}


?>
<form enctype="multipart/form-data" action="upload.php" method="post">
    <label for="file">请选择上传的文件</label>
    <input type="file" name="file" size="40" />
    <br />
    <input type="submit" name="submit" value="确定" />
</form>

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。