最新国产好看的视频,伊人天堂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編碼的情況下,對(duì)于中文的文件名或者文件夾名不能返回正確值,始終返回false。經(jīng)測(cè)試之后得出解決方法,分析造成這一情況的原因應(yīng)該是編碼不同而導(dǎo)致的PHP不能正確判斷。

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

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

echo file_exists($newfile);
?>

經(jīng)過測(cè)試之后,增加了一句將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)文章

最新評(píng)論

关岭| 济宁市| 滨海县| 枞阳县| 舒城县| 齐齐哈尔市| 岳普湖县| 苍梧县| 鹰潭市| 新丰县| 和林格尔县| 尚志市| 若尔盖县| 义马市| 卢龙县| 沙洋县| 旬邑县| 龙游县| 平凉市| 泗洪县| 秭归县| 灵丘县| 梁平县| 五寨县| 桓台县| 吉木乃县| 巴彦淖尔市| 惠水县| 洪洞县| 汪清县| 克山县| 尼木县| 金昌市| 尉氏县| 乌海市| 乌拉特中旗| 常州市| 藁城市| 桦南县| 阳曲县| 莱州市|