首頁 > 後端開發 > php教程 > 如何在 PHP 中使用自訂名稱儲存上傳的檔案?

如何在 PHP 中使用自訂名稱儲存上傳的檔案?

Barbara Streisand
發布: 2024-11-07 17:31:03
原創
517 人瀏覽過

How to Save Uploaded Files with a Custom Name in PHP?

使用所需名稱儲存檔案

使用PHP 上傳並儲存檔案時,您可能會遇到希望指定特定名稱的情況到儲存的文件。預設情況下,伺服器將分配原始檔案名稱。

讓我們考慮以下程式碼:

$target_Path = "images/";
$target_Path = $target_Path.basename($_FILES['userFile']['name']);
move_uploaded_file($_FILES['userFile']['tmp_name'], $target_Path);
登入後複製

如果您嘗試透過取代以下行將檔案另存為「myFile.png」 :

$target_Path = $target_Path.basename($_FILES['userFile']['name']);
登入後複製

與:

$target_Path = $target_Path.basename("myFile.png");
登入後複製

它將不起作用。

要實現此目的,您可以提取上傳檔案的副檔名並將其附加到您的所需的檔案名稱:

$info = pathinfo($_FILES['userFile']['name']);
$ext = $info['extension']; // get the extension of the file
$newname = "newname.".$ext; 

$target = 'images/'.$newname;
move_uploaded_file($_FILES['userFile']['tmp_name'], $target);
登入後複製

按照以下步驟,您可以使用所需的名稱保存上傳的文件,同時保持正確的文件副檔名。

以上是如何在 PHP 中使用自訂名稱儲存上傳的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板