[請益] php 檔名互換

看板PHP作者 (Nokia)時間10年前 (2015/02/03 00:18), 10年前編輯推噓0(007)
留言7則, 1人參與, 最新討論串1/1
如標題 最近做的功能需要檔名互換 我是這樣寫的 rename($target, 'tempName'); rename($ori, $target); rename('tempName', $ori); 可是結果卻是錯的 檔名並沒有互換掉 請問有可能是什麼原因阿? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.9.182 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1422893928.A.351.html

02/03 00:37, , 1F
(1)改成tempName 因為/沒有權限 得到寫入錯誤一枚
02/03 00:37, 1F

02/03 00:37, , 2F
(2)別提$ori $target因為是短檔名 可能根本找不到
02/03 00:37, 2F

02/03 00:38, , 3F
直接吃file not found錯誤數枚
02/03 00:38, 3F

02/03 00:38, , 4F
(3)從頭錯到尾當然不會互換了
02/03 00:38, 4F
大大 結果最後是有互換的 只是因為 瀏覽器 image cache 的關係 讓我以為沒有換到 QQ ※ 編輯: Xp3310 (1.161.9.182), 02/03/2015 01:35:14

02/03 09:18, , 5F
cache可以在檔名後面加上 ?x=亂數 來逼他更新。
02/03 09:18, 5F

02/03 09:19, , 6F
另外我還是很好奇你每個參數到底有沒有都full path
02/03 09:19, 6F
恩恩 後來的確是用亂數來解決 但覺得這樣解很醜 哈 還有我的那隻檔案是放在根目錄 所以一定會是 full path~ ※ 編輯: Xp3310 (36.228.137.95), 02/04/2015 22:30:38

02/05 00:21, , 7F
醜無所謂 習慣就好 畢竟他合於協定又沒有其他副作用
02/05 00:21, 7F
文章代碼(AID): #1KpwDeDH (PHP)
文章代碼(AID): #1KpwDeDH (PHP)