[請益] 上傳檔案並指定檔名

看板PHP作者 (腐到骨子裡)時間17年前 (2007/02/14 10:10), 編輯推噓4(405)
留言9則, 7人參與, 最新討論串1/1
我想做一個上傳檔案後 檔案名稱會變成指定的檔名 以下是我的想法做的 <form action="0a.php" method="post" enctype="multipart/form-data"> <input type="file" name="updata"> <input type="submit" name="upload" value="上傳"> </form> <? $updata_dir="./unusalpic/"; $dest="$updata_dir/$updata_name"; @copy($updata,$dest); $ne_nam='./unusalpic/'.$did.'.jpg'; rename($updata_name,$ne_nam1); ?> 檔案有上傳 但是不給改名 錯誤訊息是: Warning: rename(./unusalpic/0.txt,./unusalpic/01.jpg) [function.rename]: File exists in C:\AppServ\www\0a.php on line 25 想請問一下 這問題要怎麼解決呢? -- 『真是糟糕充滿腐到不行魔女的國家』簡稱真魔國。 原來是國名,我以為是國歌還是"某個電子揭示板"的版名。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.238.7

02/14 10:23, , 1F
會不會 同資料夾也有相同檔名的東西?
02/14 10:23, 1F

02/14 10:27, , 2F
沒有耶...我資料夾是空的...
02/14 10:27, 2F
※ 編輯: GOKUN 來自: 220.130.238.7 (02/14 10:28)

02/14 10:57, , 4F
參考一下手冊上的作法,應該不需要用到rename的
02/14 10:57, 4F

02/14 14:10, , 5F
我最近做過同樣的東西 不用用rename+1
02/14 14:10, 5F

02/14 18:33, , 6F
在move_upload_file直接複製成別的檔名就OK...
02/14 18:33, 6F

02/14 18:34, , 7F
不用更名...
02/14 18:34, 7F

02/15 10:03, , 8F
"$updata_dir/$updata_name";$updata_name就是檔名?
02/15 10:03, 8F

02/17 20:26, , 9F
mosquito520大大是正解
02/17 20:26, 9F
文章代碼(AID): #15qc-SVa (PHP)