[英]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.