色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP中file_exists函數不支持中文名的解決方法

一般來說php中常使用file_exists()判斷某個文件或者文件夾是否存在,如果存在則返回true,否則返回false。但是該函數在網頁使用UTF8編碼的情況下,對于中文的文件名或者文件夾名不能返回正確值,始終返回false。經測試之后得出解決方法,分析造成這一情況的原因應該是編碼不同而導致的php不能正確判斷。

下面這段代碼是不能夠返回正確值的代碼,無論文件是否在都返回不在:

<?php;$file="/attachment/21/0/中文.rar";$newfile = dirname(__FILE__).$file;echo file_exists($newfile);?>

經過測試之后,增加了一句將UTF8編碼轉換為GB2312編碼的語句,就可以正確判斷了:

<?php$file="/attachment/21/0/中文.rar";$newfile = dirname(__FILE__).$file;$file=iconv('UTF-8','GB2312',$file);echo file_exists($newfile);?>

php技術PHP中file_exists函數不支持中文名的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 尼玛县| 连山| 渝中区| 达拉特旗| 高邮市| 永修县| 青冈县| 宁阳县| 阿巴嘎旗| 江城| 石棉县| 沙坪坝区| 宝丰县| 绥德县| 景谷| 苏尼特右旗| 阳高县| 板桥市| 济宁市| 南昌市| 济宁市| 贵港市| 陵水| 房产| 南部县| 宁化县| 东光县| 嘉禾县| 嵊州市| 宿州市| 聂拉木县| 当阳市| 建昌县| 越西县| 时尚| 深州市| 永吉县| 博野县| 安福县| 新民市| 包头市|