PHP實現(xiàn)文件上傳后臺處理腳本
更新時間:2020年03月04日 07:42:53 作者:angelina525
這篇文章主要為大家詳細介紹了PHP實現(xiàn)文件上傳后臺處理腳本,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了PHP實現(xiàn)文件上傳后臺處理的具體代碼,供大家參考,具體內容如下
后臺服務器接收到的前端給其發(fā)送的文件后,處理流程如下:
文件上傳是否有錯誤->判斷文件類型->文件大小->保存文件到指定位置->其它處理...
具體實例
前端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>
前端將文件傳送給服務器后,服務器對文件的處理代碼如下:
<?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) . " Kb<br />"; 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文件上傳操作匯總》 ,更多精彩內容,歡迎大家學習閱讀。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
利用php實現(xiàn)一周之內自動登錄存儲機制(cookie、session、localStorage)
本篇文章主要介紹了利用php實現(xiàn)一周之內自動登錄存儲機制(cookie、session、localStorage),可以實現(xiàn)一周之內免費登陸,感興趣的小伙伴們可以參考一下。2016-10-10thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內容的方法
這篇文章主要介紹了thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內容的方法,結合實例形式較為詳細的分析了thinkPHP5數(shù)據(jù)庫的配置、模型、控制器的使用及數(shù)據(jù)插入相關操作技巧,需要的朋友可以參考下2017-10-10