この記事の例では、PHP の file_exists() が中国語のファイル名が無効であると判断する問題の解決策を説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです
PHPでファイルが存在するかどうかを判断するには、file_exists関数またはis_file関数を使用しますが、file_existsを使用する場合、ファイル名またはパスが中国語である場合、uft8でドキュメントをエンコードするときに無効になります。この記事ではこの問題を解決します。以下を見てみましょう。
定義と使用法:
file_exists() 関数は、ファイルまたはディレクトリが存在するかどうかを確認します。
指定されたファイルまたはディレクトリが存在する場合は true を返し、存在しない場合は false を返します。
例 1
if(file_exists($realname)) {
// ここには決して立ち入ることはできません
}
それ以外
{
echo 'www.jb51.net はファイルが存在しないことを通知します';
}
解決策:
結果は 1 を示し、問題は解決されました
さらに、Apache、Linux、および PHP では中国語の名前を使用しないことをお勧めします。そのため、英語を使用するようにしてください。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。