PHP中的檔案上傳
通常,檔案上傳使用的是HTTP的POST方式,首先需要定義HTML表單的enctype屬性為"multipart/form-data"。
<form enctype="multipart/form-data" action="somefile.php" method="POST">
相關推薦:《php入門教學》
上傳頁面:
//HTML文件: <html> <head> <title>支持文件上传的HTML表单</title> </head> <body> <form enctype="multipart/form-data" action="4.php" method="POST"> 上传此文件:<input name="myfile" type="file" /> <input type="submit" value="提交上传" /> </form> </body> </html>
在PHP程式中,使用全域變數$_FILES處理檔案上傳。 $_FILES是一個數組,包含了要上傳的檔案資訊。
檔案會被預設上傳到預設路徑,如果需要上傳到指定路徑:
move_uoloaded_file (filename,destination);
處理檔案的php檔案:
//4.php<?php$upload_path = $_SERVER['DOCUMENT_ROOT']."/upload/"; $dest_file = $upload_path.basename($_FILES['myfile']['name']); if(move_uploaded_file($_FILES['myfile']['tmp_name'],$dest_file)){ echo "文件已上传至服务器根目录的upload目录下";}else{ echo "上传错误".$_FILES['myfile']['error'];}?>
以上是php檔案怎麼上傳伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!