最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中file_exists函數(shù)不支持中文名的解決方法

 更新時(shí)間:2014年07月26日 11:04:35   投稿:shichen2014  
這篇文章主要介紹了PHP中file_exists函數(shù)不支持中文名的解決方法,很實(shí)用的技巧,需要的朋友可以參考下

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

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

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

echo file_exists($newfile);
?>

經(jīng)過測試之后,增加了一句將UTF8編碼轉(zhuǎn)換為GB2312編碼的語句,就可以正確判斷了:

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

$file=iconv('UTF-8','GB2312',$file);

echo file_exists($newfile);
?>

相關(guān)文章

最新評論

浦江县| 高要市| 德令哈市| 琼中| 于田县| 资溪县| 包头市| 喀什市| 江西省| 体育| 建始县| 垦利县| 延川县| 鲜城| 和龙市| 丹寨县| 盐津县| 大同县| 教育| 奈曼旗| 武邑县| 铜山县| 明溪县| 珠海市| 盱眙县| 外汇| 西和县| 凉山| 澄城县| 永德县| 鄄城县| 辽宁省| 西乡县| 包头市| 洛宁县| 澳门| 黄大仙区| 芜湖县| 临桂县| 高碑店市| 延津县|