[請益] 檔案上傳檔名的問題

看板PHP作者 (Lovecoke)時間18年前 (2006/05/09 14:45), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/3 (看更多)
下列的程式是我在網站建置百寶箱找到 http://dob.tnc.edu.tw/index.php http://dob.tnc.edu.tw/themes/old/showPage.php?s=497&t=1 我遇到的問題是..如果傳相同檔名的資料上傳.. 就會發生後面檔案蓋過前面檔案的問題.. 不知道有沒有方法可以在發生檔案已在時讓後上傳的檔案改名的方法?? 麻煩各位大大了... 先謝謝各位 <? if ($act=="upload") { for ($i=1;$i<=3;$i++) { if ($uploadfile[$i]=="none") { echo "第".$i."個檔案沒有選取檔案或超過所限制的上傳檔案大小"; echo "<p>"; continue; } echo "第".$i."個檔案的資訊:"; echo "<br>"; echo "儲存在PHP的tmp中的名稱:"; echo "<br>"; echo "$uploadfile[$i]"; echo "<br>"; echo "原本的檔案名稱:"; echo "<br>"; echo "$uploadfile_name[$i]"; echo "<br>"; echo "檔案大小:"; echo "<br>"; echo "$uploadfile_size[$i]"."位元組"; echo "<br>"; echo "檔案類型:"; echo "<br>"; echo "$uploadfile_type[$i]"; echo "<br>"; if (copy($uploadfile[$i],$uploadfile_name[$i])) { echo "第".$i."個檔案上傳成功!"; } else { echo "第".$i."個檔案上傳失敗!"; } echo "<p>"; } exit; } ?> <form method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="1048576"> <? for ($i=1;$i<=3;$i++) { echo "第".$i."個檔案:"; echo "<input type=\"file\" name=\"uploadfile[".$i."]\">"; echo "<br>"; } ?> <input type="submit" value="開始上傳"> <input type="hidden" name="act" value="upload"> </form> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.55.177

05/09 16:49, , 1F
那就自己check嘍
05/09 16:49, 1F

05/09 17:31, , 2F
rename(xxx,yyy);然後寫入DB
05/09 17:31, 2F
文章代碼(AID): #14O3gKdE (PHP)
文章代碼(AID): #14O3gKdE (PHP)