站長資訊網
        最全最豐富的資訊網站

        如何解決php文件名不能中文的問題

        php文件名不能中文的解決辦法:首先將網頁用utf-8編碼和保存;然后將fopen里的文件名參數通過iconv函數單獨進行編碼即可避免中文文件名亂碼。

        如何解決php文件名不能中文的問題

        推薦:《PHP視頻教程》

        php中fopen不能創建中文文件名文件的問題

        之前網頁的chartset用的是utf-8,文件也用utf-8,然后用fopen()創建一個中文文件名的文件時問題就出來了,文件名都是亂 碼!

        查看了很多文檔試了不少方法都解決不了,本來想著用別的方法繞過這個問題,忽然腦子里閃過Windows默認的文字編碼是ansi,然后再 baidu了一下,證實了這點,所以我的網頁也應該是ansi編碼才能使創建的文件名不會是亂碼。

        接著就著手驗證,把網頁都用ansi保存,去掉chartset語句,果然ok了,但是網頁的內容就成亂碼了,后來想起,這個網頁還include 了別的網頁,把include的網頁也改成ansi保存,哈哈萬事ok

        編程這個工作真的很靠積累,如果我以前沒看過Windows默認編碼是ansi,那這個問題就不知何年何月才能解決了

        ps:< meta content ="text/html; charset=utf-8" http -equiv ="Content-type" > 這個meta標記一定要放在<title></title>之前才有效的

        后來又想到了一個更好的解決方法,網頁還是用utf-8編碼和保存,只是fopen()里的文件名參 數單獨給它編下碼就行,php有iconv() 這個改換編碼的程序,把utf-8轉成 gb2312就可以避免中文文件名為亂碼了

        test.htm

        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> <title>標題:{title}</title> </head> <body> <b>此新聞的內容:</b>{content} </body> </html>

        test.php

        <?php     //實際應用中很可能是查詢數據庫取內容。   $rows = array(array("替換標題1","替換內容1"),array("替換標題2","替換內容2"));   $filename = "tmp.htm";   foreach($rows as $id => $val){     $title = $val[0];     $content = $val[1];     $pagename = "測試".$id.".html";      //對文件名的編碼,避免中文文件名亂碼     $pagename = iconv("UTF-8", "GBK", $pagename);            //讀取模板     $tmpfile = fopen($filename,"r");     $string = fread($tmpfile,filesize($filename));     $string = str_replace("{title}",$title,$string);     $string = str_replace("{content}",$content,$string);     fclose($tmpfile);     //寫新文件     $newpage = fopen($pagename,"w");     fwrite($newpage,$string);     fclose($newpage);         }   echo "創建成功!"; ?>

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久精品中文闷骚内射| 国产精品久久久久久一区二区三区| 亚洲国产精品无码久久一区二区| 99精品伊人久久久大香线蕉| 久久99国产精品尤物| 久久国产综合精品五月天| 国产精品一区在线播放| 无码精品A∨在线观看| 久久精品无码av| 国产成人亚洲精品影院| 97久久精品午夜一区二区| 亚洲线精品一区二区三区影音先锋| 精品欧美激情在线看| 97国产视频精品| 国产精品91视频| 99久久成人国产精品免费 | 日韩欧美精品不卡| 国产精品内射后入合集| 青青青国产精品一区二区| 亚洲精品无码永久在线观看| 欧美精品人人做人人爱视频| 国产精品自产拍在线18禁| 国产精品福利片免费看 | 欧美日韩精品系列一区二区三区 | 日韩欧美一区二区三区中文精品 | 国产呦小j女精品视频| 99久久精品免费看国产免费| 国产精品电影在线观看| 精品国产91久久久久久久| 久久精品国产91久久麻豆自制| 久久er国产精品免费观看2| 久久久久国产精品| 亚洲精品你懂的| www.日韩精品| 惠民福利中文字幕人妻无码乱精品| 精品久久久久久国产牛牛app| 国产在线观看一区二区三区精品| 国产精品视频九九九| 久久精品无码一区二区三区日韩 | 久久93精品国产91久久综合| 久久久精品波多野结衣|