中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP中file_exists函數不支持中文名的解決方法
來源:易賢網 閱讀:1148 次 日期:2014-08-21 16:31:41
溫馨提示:易賢網小編為您整理了“PHP中file_exists函數不支持中文名的解決方法”,方便廣大網友查閱!

這篇文章主要介紹了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);

?>

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 七台河市| 宁德市| 蓬安县| 株洲县| 梁河县| 禄丰县| 舒城县| 吕梁市| 徐闻县| 泽普县| 台东市| 萝北县| 郧西县| 开江县| 博乐市| 延川县| 鱼台县| 濮阳县| 巴楚县| 金塔县| 宁强县| 肇源县| 岳池县| 仲巴县| 鹤壁市| 永寿县| 西贡区| 温州市| 邵武市| 丘北县| 青铜峡市| 晴隆县| 图片| 习水县| 沂源县| 沙雅县| 绥化市| 政和县| 宁蒗| 甘德县| 疏附县|