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

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

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

php技術PHP中file_exists函數(shù)不支持中文名的解決方法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 琼海市| 昭通市| 太原市| 晋州市| 河北省| 云龙县| 义马市| 璧山县| 定远县| 云安县| 张家界市| 屏山县| 左权县| 泾源县| 平湖市| 邵阳县| 运城市| 莲花县| 临清市| 西昌市| 迭部县| 景谷| 汽车| 城固县| 黔江区| 苍梧县| 苏州市| 西青区| 叙永县| 榆树市| 利津县| 贵德县| 哈尔滨市| 静安区| 扶绥县| 彰化县| 徐州市| 南宁市| 弥勒县| 寿阳县| 榆林市|