發表文章

目前顯示的是 5月 19, 2009的文章

PHP -利用mkdir函數建立中文資料夾無亂碼方案

因為自己龜毛,想要在家族的網站上設立一個為使用者 開啟個人資料夾 的功能,因為這樣可以讓使用者方便將自己的東西直接上傳到資料夾內(先前的網站必須還要由管理者移動),管理者才不用 事後移來移去 (其實管理者很懶惰XD) 於是乎 這種想法產生就也伴隨著 無止盡的殘忍後果 正當我很高興的 mkdir("0777","中文") 給它時... 蝦米,是亂碼!!!!!! 好吧,既然他誠心誠意的出現了 我也要大發慈悲的解決他!!!! 我找阿找,找遍怕太太(這大概只有老一輩玩過BBS的人才知道這個名稱吧~)和X學園,不是建議用英文就是講一堆廢話然後叫你不要有這個想法(這我要特別提出來講是因為,如果有一天你老闆同樣交代了這件事,你會沒試過就要跟他說沒辦法嗎?雖然並非老闆要求,但這種 不敬業 的態度我做不到) 於是乎有位鄉民 暗丟 水球給我,跟我講了另一個方法可試試看,真是太感謝了!!!! 我就去找了 iconv 來玩玩 結果,壓呼!!!!壓倒性的勝利....喔不,是暫時解決了這個問題!!!! 好,於是我高興到想要將他PO出來,因為我真的找不到這個問題的解決方案,而且我有一些也要說明阿~~~~ 來來來,做法是這樣 $dir_name=iconv("utf8", "big5", $dir_name); //將資料夾名稱編碼為big5,utf8是我寫程式所用的編碼 $path="upload/reports/$dir_name"; //路徑,我習慣額外設定 mkdir($path,'0777'); //建立資料夾!!!! 就是這樣~~喵~~~ 各位看倌不曉得看這麼多廢話後,你有沒有豁然睜大雙眼的感覺!!?