2010年10月1日 星期五

[php] file_exists 檔名 有 + 符號時 會 return false

今天發現一個怪問題, 使用 file_exists('xxxx/xxx+.xxx') 時, 只要檔名當中有 + 號就會 return false .

不知道 有沒有人有發生過這種怪問題, 最後只用 str_replace 將 檔名有+ 的過濾掉. 

但是在其他目錄嘗試又正常, 真是詭異的怪問題.  

原來是 要加上 urlencode($file_name)  這樣 get 過去的檔名中特殊符號才會正確.

【下列文章您可能也有興趣】

沒有留言: