file_exists — ファイルまたはディレクトリが存在するかどうかを確認します。構文は次のとおりです
file_exists ( $filename )
パラメータ filename はファイルまたはディレクトリへのパスです。 filename で指定されたファイルまたはディレクトリが存在する場合は TRUE を返し、存在しない場合は FALSE を返します。
しかし、この 以下のコードは、ファイルの有無に関わらず、正しい値を返すことができません:<?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); ?>
以上がPHP の file_exists 関数が中国語の名前をサポートしていない問題の解決策の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。