PHP | 檔案上傳

(來源: allan的講義ch4)

一、user檔案要傳到哪裡
(1)確認server電腦使用者的身分(SYSTEM or 自己) – 工作管理員(apache.exe/httpd.exe)
(2)在 C:\AppServ\www 下新增一個存放user上傳檔案的目標資料夾,右鍵內容→安全性,看Apache使用者是不是有「寫入」的權限

二、在<form>標籤裡加入 enctype="multipart/form-data" 屬性

三、檔案選擇按鈕(「瀏覽…」)
<input type="file" name="自訂名稱">

四、PHP取得檔案資訊
利用 $_FILES 這個陣列取得使用者上傳的資料(name/type/size/tmp_name)
ex: $_FILES[‘自訂名稱’][‘type’]:文件的 MIME 型別,需要瀏覽器提供該訊息的支援,例如"image/gif"

move_uploaded_file(tmp, path)
tmp: 暫存檔的檔名(tmp_name)
path: 公開資料夾路徑,含完整路徑與檔名

basename(path)
只留下單純的 檔案名稱.副檔名
例:basename(‘C:\test\test.jpg’); → 得到 test.jpg

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s