首頁 > 網際網路

如何用PHP給上傳的檔案改名?

2019-12-13 22:25:53

php實現對上傳的檔案改名,主要對接收的$_FILES陣列中的檔名進行拆分,得到檔案的型別,再使用自定義的檔名與檔案型別拼裝成新的檔名,實現上傳檔案的重新命名。下面介紹實現的過程。

1

新建一個html檔案,命名為test.html ,用於建立上傳檔案的表單。


2

在test.html頁面,建立一個form表單,在form表單內建立一個選擇檔案的按鈕和上傳檔案的按鈕,並設定form表單提交資料至handle.php檔案。


3

新建一個php檔案,命名為handle.php,用於接收form表單傳遞過來的檔案資料。


4

在handle.php檔案內,使用header()方法設定檔案的編碼為utf8,並使用$_FILES['upload_file']['tmp_name']獲得上傳的檔案。


5

在handle.php檔案內,建立上傳檔案儲存的目錄變數$store_dir,使用exploade()方法獲得檔案的型別,這裡使用時間戳加檔案型別重新命名,得到自定義的檔名$upload_file_name。


6

在handle.php檔案內,使用move_uploaded_file()方法上傳檔案,使用if語句判斷上傳是否成功,分別進行提示。


7

在瀏覽器開啟test.html檔案,選擇檔案上傳(這裡選擇圖片檔案來測試),點選「上傳檔案」按鈕,檢視是否上傳成功並重新命名了檔案。





IT145.com E-mail:sddin#qq.com