PHP の file_exists() メソッドは中国語のファイル名の処理をサポートしていません
PHP では、file_exists() は通常、ファイルまたはフォルダーが存在するかどうかを判断するために使用され、ファイルまたはフォルダーが存在する場合は true を返し、存在しない場合は false を返します。今日プログラムを書いていたときに、この関数が中国語のファイル名またはフォルダー名に対して正しい値を返すことができず、常に false を返すことに気付きました。
?
解決策は次のとおりです:
$filename = iconv("UTF-8","GB2312",$filename); if (!file_exists($filename)) { return false; }
中国語と英語の両方に有効です