PHP の file_exists() ステップは中国語のファイル名の処理をサポートしていません

WBOY
リリース: 2016-06-13 13:25:15
オリジナル
816 人が閲覧しました

PHP の file_exists() メソッドは中国語のファイル名の処理をサポートしていません

PHP では、file_exists() は通常、ファイルまたはフォルダーが存在するかどうかを判断するために使用され、ファイルまたはフォルダーが存在する場合は true を返し、存在しない場合は false を返します。今日プログラムを書いていたときに、この関数が中国語のファイル名またはフォルダー名に対して正しい値を返すことができず、常に false を返すことに気付きました。

?

解決策は次のとおりです:

$filename = iconv("UTF-8","GB2312",$filename);
if (!file_exists($filename)) {
     return false;
}
ログイン後にコピー

中国語と英語の両方に有効です

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート