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ù)。