PHP 上傳檔案製作教學本教學使用 PHP 製作上傳檔案的功能,可在寄送電子郵件時用於附加檔案,網頁傳送檔案的情況使用。 上傳至 upload 資料夾,若檔案已經存在、檔案超過 5MB 將出現錯誤訊息,檔案上傳後出現成功訊息。 [ 原始碼 ] 使用網頁瀏覽器測試 PHP 上傳檔案功能。 若上傳檔案發生錯誤,出現 Warning:... No such file or directory 訊息,請自行建立 upload 資料夾。 檔案已經成功上傳的畫面。
修改為可判斷上傳 EXE 執行檔時出現訊息,避免執行檔感染病毒造成散佈的問題。 [ 原始碼 ] 實際測試上傳 EXE 執行檔,將會出現錯誤訊息!
常見檔案類型及其對應的 MIME Type
修改為可支援拖曳多個檔案的上傳功能。 [ 原始碼 ]
使用拖曳檔案的方式上傳(支援多個檔案) PHP-Upload-DragAndUpload.txt
上傳圖片並儲存至資料庫 ( db_test資料庫 > tb_product資料表 > product_image欄位 ) 然後前往 upload-ok.php 網頁 原始碼 v.1 單純儲存 PNG 圖檔名稱,需要注意以下幾點:
原始碼 v.2 增加儲存 product_name, product_price 原始碼 v.3 增加儲存 product_price2, product_detail, product_available(選擇性練習)
上傳檔案時,若出現 Warning:... Unknown database 錯誤訊息代表沒有資料庫,稍後說明建立步驟。 若出現 Warning:... Access denied 錯誤訊息,代表輸入的帳號密碼錯誤,需要修改 PHP 原始碼。 建立儲存上檔檔案名稱的資料表,名稱 tb_product 欄位數暫時 2 欄。 設定資料表的欄位類型與屬性,然後按下「儲存」。 資料表結構。
上傳完成,此時若出現 找不到物件! Error 404 錯誤訊息,這是因為沒有 upload-ok.php 網頁,請再自行製作。
進入資料庫,確認上傳的檔案名稱已儲存到資料表。 v2
devl
|