首頁 >資料庫 >mysql教程 >如何在使用 PHP 保存上傳的檔案之前重命名它們?

如何在使用 PHP 保存上傳的檔案之前重命名它們?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-12 21:01:10841瀏覽

How Can I Rename Uploaded Files Before Saving Them Using PHP?

如何在儲存之前重新命名上傳的檔案

您可以使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn