本文實(shí)例為大家分享了PHP實(shí)現(xiàn)文件上傳后臺(tái)處理的具體代碼,供大家參考,具體內(nèi)容如下
后臺(tái)服務(wù)器接收到的前端給其發(fā)送的文件后,處理流程如下:
文件上傳是否有錯(cuò)誤->判斷文件類型->文件大小->保存文件到指定位置->其它處理...
具體實(shí)例
前端form表單:
html>
body>
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>
/body>
/html>
前端將文件傳送給服務(wù)器后,服務(wù)器對文件的處理代碼如下:
?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 "Upload: " . $_FILES["file"]["name"] . "br />";
echo "Type: " . $_FILES["file"]["type"] . "br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kbbr />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "br />";
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";
}
?>
本文已被整理到了《php文件上傳操作匯總》 ,更多精彩內(nèi)容,歡迎大家學(xué)習(xí)閱讀。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- php提高腳本性能的4個(gè)技巧
- PHP終止腳本執(zhí)行的實(shí)例代碼
- phpstudy后門rce批量利用腳本的實(shí)現(xiàn)
- 實(shí)例說明js腳本語言和php腳本語言的區(qū)別
- phpredis執(zhí)行LUA腳本示例代碼
- 使用phpstorm對docker中的腳本進(jìn)行debug的方法
- php-fpm服務(wù)啟動(dòng)腳本的方法
- PHP調(diào)用ffmpeg對視頻截圖并拼接腳本
- PHP終止腳本運(yùn)行三種實(shí)現(xiàn)方法詳解