一天一篇之php学习篇7

文件上传

form.php

<form action="upload_file.php" 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="Submit" />
</form>

upload_file.php

<?php
//限制文件大小为20kb,类型为jpg或者gif
if(($_FILES[‘file‘][‘type‘] == "image/jpeg") ||($_FILES[‘file‘][‘type‘] == "image/gif") &&($_FILES[‘file‘][‘size‘] < 20000))
{
    if($_FILES["file"]["error"]>0)
    {
        echo "Error:".$_FILES["file"]["error"]."<br>";
    }else
    {
        echo "upload:".$_FILES["file"]["name"]."<br>";
        echo "type:".$_FILES["file"]["type"]."<br>";
        echo "size:".($_FILES["file"]["size"]/1024)."<br>";
        echo "stored in:".$_FILES["file"]["tmp_name"];
        if(file_exists("upload/".$_FILES["file"]["name"]))
        {
            echo $_FILES["file"]["name"]."already exists.";
        }else
        {
            move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$_FILES["file"]["name"]);
            echo "stored in:"."upload/".$_FILES["file"]["name"];
        }
    }
}else
{
    echo "Invalid file";    
}
?>

要在根目录下创建upload文件夹,且文件类型为jpeg,gif,大小不超过20Kb

move_uploaded_file($filename,$destination),如果文件存在,将会覆盖。

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