php上传图片并显示

表单代码

<html>
<body>
<form action="" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="提交" />
</form>
<img src="<?php echo "upload/" . $_FILES["file"]["name"];?>">
</body>
</html>

注意此处

enctype="multipart/form-data"

必不可少。


本页上传代码

<?php
//限制格式、大小
if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 20000)){
    if ($_FILES["file"]["error"] > 0){
        echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }else{
        echo "图片名称: " . $_FILES["file"]["name"] . "<br />";
        echo "类型: " . $_FILES["file"]["type"] . "<br />";
        echo "大小: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
        echo "临时文件名: " . $_FILES["file"]["tmp_name"] . "<br />";
        if (file_exists("upload/" . $_FILES["file"]["name"])){ //判断是否重名
            echo $_FILES["file"]["name"] . " 已经存在. ";
        }else{
            move_uploaded_file($_FILES["file"]["tmp_name"],
            "upload/" . $_FILES["file"]["name"]);
            echo 存储位置: " . "upload/" . $_FILES["file"]["name"];
        }
    }
}else{
    echo "文件格式不对或超过限制大小";
}
?>


这样,我们便能实现简单的图片上传了。当然,文件类比,修改即可。


php上传图片并显示
https://github.13sai.com/2016/03/21/30/
作者
13sai
许可协议