※ 引述《aloha6131 (夏威夷草群舞風)》之銘言:
: $dr = opendir($path);
: while($file = readdir($dr))
: {
: if ($file != "." && $file != ".." && $file != "test.txt")
: {
: copy("test.txt","123.txt");
: }
: }
: 我是這樣寫,
: 當test.txt不存在此資料夾,
: 想要將123.txt複製一份存成test.txt,
: 問題是在於..
: 假如我現在裡面已經有一個test.txt
: 但是跑了這段程式之後,
: 還是會用123.txt把它蓋掉....
: 請問問題是在哪裡?
: 該怎麼改寫,跪求,感恩。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.190.160
建議
1. 開資料夾
2. 把所有檔案名稱存成陣列
3. 判斷陣列內有沒有該特定檔案名稱
4. 有該檔案,則複製成另一個檔名
5. 沒有該檔案,則 do nothing