如何在儲存之前重新命名上傳的檔案
您可以使用move_uploaded_file() 將檔案上傳到目錄,該方法會指定上傳文件的預設為原始名稱。
隨機重新命名檔案Number
要使用隨機數重新命名文件,請修改move_uploaded_file() 的第二個參數:
<?php $temp = explode(".", $_FILES["file"]["name"]); $newfilename = round(microtime(true)) . '.' . end($temp); move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $newfilename);
此程式碼根據目前時間產生一個隨機數並追加原始檔案副檔名。
上一頁嘗試
您先前重新命名檔案的嘗試未成功,因為您未能更新 move_uploaded_file() 的第二個參數。當您將 $_FILES["file"]["name"] 變更為 $fileName 時,這只會影響變數名稱,而不影響目錄中儲存的檔案名稱。
以上是如何在使用 PHP 保存上傳的檔案之前重命名它們?的詳細內容。更多資訊請關注PHP中文網其他相關文章!