91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

file_exists函數在PHP中不支持中文如何解決

發布時間:2021-01-05 16:26:01 來源:億速云 閱讀:157 作者:Leah 欄目:開發技術

這篇文章給大家介紹file_exists函數在PHP中不支持中文如何解決,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一般來說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);
?>

關于file_exists函數在PHP中不支持中文如何解決就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌图县| 永仁县| 泾源县| 方正县| 平阴县| 林口县| 廊坊市| 麟游县| 佛坪县| 诸暨市| 同心县| 舒兰市| 礼泉县| 彝良县| 宁陕县| 永年县| 海阳市| 江川县| 灌云县| 奉节县| 珲春市| 琼海市| 白银市| 涟水县| 和林格尔县| 银川市| 肇东市| 赤城县| 波密县| 丰顺县| 陕西省| 永胜县| 长顺县| 合江县| 庆云县| 温州市| 安康市| 准格尔旗| 徐州市| 南宫市| 翁源县|