码迷,mamicode.com
首页 > Web开发 > 详细

PHP 上传文件

时间:2015-04-28 18:39:15      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

 * 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>

PHP 上传文件

标签:

原文地址:http://blog.csdn.net/xiaomogg/article/details/45336803

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!