使用PHP進(jìn)行文件上傳
發(fā)布時(shí)間:2026-05-05 10:56:40 瀏覽:16344 次
在PHP中,使用我們可以使用超全局變量$_FILES來(lái)處理文件上傳??,進(jìn)件上以下是行文一個(gè)簡(jiǎn)單的例子:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)&l??t;!DOCTYPE html><html><body>(′?`);<form method="post" enct(T_T)ype="multipart/formdata"> 選擇要上傳的使用文件: <input type="file???" name="fileToUpload" id="fileToUpload"> <input type="subヽ(′ー`)ノmit" value="上傳文件" nam??e="submit"></form></body></html>
在這個(gè)??HTML表單中,我們指定了POST方法,進(jìn)件上并添加了en(◎_◎;)c??type屬性為"multipart/formdata&quo(°o°)t;,行文這是使用必需的當您希望用戶(hù)能夠上傳一個(gè)(ge)或多個(gè)文件時(shí)。
我們需要編寫(xiě)PHP代碼來(lái)處理文件上傳:
<?進(jìn)件上php$targ??et_(O_O)d??ir = "uploads/";$target??_file = $target_dir . base( ?° ?? ?°)name($_FILES[(′?`*)"fileToUpload"]["na(/ω\)me"]);if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo &quoヽ(′?`)ノt;文件 &qu??ot;. basename( $_FILES[&qu??ot(′▽?zhuān)?);fileToUpload&q(′;ω;`)uot;]["name"]). " 已經(jīng)上傳.";} else { echo "上傳文件失敗.";}?>在這段PHP代碼中,我們首先定義了一個(gè)目標目錄(在這個(gè)例子中是行文"upl??o??ads/"),我們使用basename()函數和$_FILE(/ω\)S["fileToUpload"][(╯°□°)╯"name"]??獲取上傳文件的使用名稱(chēng),并將其添加到目標目錄路徑(′;д;`)中,進(jìn)件上我們使用move_uploaded_file()函數將臨時(shí)文件移動(dòng)到目標位置,行文如果文件成功上傳,使用我們將打印一條消息;否則,進(jìn)??件上我們將(jiang)打印一條錯誤消息。行文

您的當前位置: