이 기사의 예에서는 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로 표시되고 문제가 해결되었습니다
또한 PHP에서는 중국어 이름을 사용하지 않는 것이 가장 좋다는 점을 상기시켜 드리고 싶습니다. Apache, Linux, PHP는 중국어를 잘 지원하지 않으므로 영어를 사용하도록 노력해야 합니다.
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.