10.
用PHP上傳檔案
- 若表單中有file元件,表單一定要加上:「enctype="multipart/form-data"」。
- 每上傳一張圖(假設file欄位名稱為pic),都會產生一組 $_FILES 超級全域變數:
- (1) $_FILES['pic']['name'](多檔:$_FILES['pic']['name'][0]):上傳檔案原始名稱。
- (2) $_FILES['pic']['type']:檔案的 MIME 類型,例如“image/gif”。
- (3) $_FILES['pic']['size']:已上傳檔案的大小,單位為bytes。
- (4) $_FILES['pic']['tmp_name']:檔案被上傳後的臨時檔案名。
- (5) $_FILES['pic']['error']:和該檔案上傳相關的錯誤代碼。
- 上傳的步驟:送出上傳→圖會暫時放到tmp中→程式要搬移該檔到指定的位置。
- 搬移上傳檔方法:move_uploaded_file(暫存檔 , 新路徑檔名)
讀出檔案會用到的函數:
- opendir():http://www.php.net/opendir
- preg_match():http://www.php.net/preg_match