簡體   English   中英

重命名PHP中上傳的文件

[英]Rename Uploaded File in PHP

我想做的是在文件名的開頭添加一個數字,這樣文件夾中就沒有重復的文件名了。

因此,我選擇文件“ example.pdf”並上傳,我得到了部分代碼,如下所示:

move_uploaded_file($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);

在上面的代碼行中,我可以添加一個變量來將文件名更改為“ 1-example.pdf”嗎?

那可能嗎?

您可以將新名稱指定為move_uploaded_file的第二個參數的一部分:

move_uploaded_file($HTTP_POST_FILES['ufile']['tmp_name'][0], "$path1/example.pdf");

希望這可以幫助!

我所做的是,我創建了一個隨機數,直到100萬,所以程序會生成一個數字來重命名這樣的圖片。盡管在您的問題中我沒有完全使用您的代碼。

#Rename images 
  $rand = rand(0,1000000);
  $rename = $rand.$name;
  $move = move_uploaded_file($temp_name,$target.$rename);

move_uploaded_file方法的第二個參數不僅是路徑,而且是放置文件的文件名。 嘗試這樣的事情:

move_uploaded_file($_FILES['ufile']['tmp_name'][0], $path1.'/[PUT NUMBER HERE]-'.$_FILES['ufile']['name'][0]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM