PHP文件上傳

HTML文件上傳表單

<html>
<head>
<meta charset="utf-8">
<title>PHP </title>
</head>
<body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file"> </label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value=" ">
</form>
</body>
</html>

創(chuàng)建上傳腳本

<?php
if ($_FILES["file"]["error"] > 0) {
    echo "錯誤:".$_FILES["files"]["error"]."<br>";
}else {
    echo "上傳文件名:".$_FILES["file"]["name"]."<br>";
    echo "文件類型:".$_FILES["file"]["type"]."<br>";
    echo "文件大?。?.$_FILES["file"]["size"]."kB<br>";
    echo "文件臨時存儲的位置:".$_FILES["file"]["tmp_name"];
}
?>

上傳限制和保存上傳文件

<?php
//允許上傳的圖片后綴
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
echo $_FILES["file"]["size"];
$extension = end($temp); //獲取文件后綴名
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 204800) //小于200 kb
&& in_array($extension, $allowedExts)) {
    if ($_FILES["file"]["error"] > 0)
    {
        echo "錯誤 : " . $_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>";
        //判斷當(dāng)期目錄下的upload目錄是否存在該文件
        //如果沒有upload目錄,你需要創(chuàng)建它,upload目錄權(quán)限為777
        if (file_exists("upload/" . $_FILES["file"]["name"])) {
            echo $_FILES["file"]["name"] . "  ";
        }else {
            //如果upload目錄不存在該文件則將文件上傳到upload目錄下
            move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES
            echo "文件儲存在: " . "upload/" . $_FILES["file"]["name"];
        }
    }
}else {
    echo "非法的文件格式";
}
?>

上傳多個文件

<form action="file-upload.php" method="post" enctype="multipart/form-data"> 
Send these files:<br /> 
<input name="userfile[]" type="file" /><br /> 
<input name="userfile[]" type="file" /><br />
<input type="submit" value="Send files" />
</form>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容