PHP에서 fopen의 잘못된 중국어 파일 이름에 대한 해결 방법: 먼저 파일 이름을 인코딩하고 코드는 [$fileName = iconv('UTF-8', 'GBK', $fileName)]입니다. 그런 다음 원본 중국어 파일을 저장합니다. name ;마지막으로 파일명 인코딩을 통해 파일을 생성합니다.
php의 fopen에서 잘못된 중국어 파일 이름에 대한 해결 방법:
파일 이름을 인코딩합니다.
<?php $fileName = __DIR__ . '\测试.txt'; $fileName = iconv('UTF-8', 'GBK', $fileName); $fp = fopen($fileName, 'w'); fwrite($fp, '这是中文内容'); fclose($fp); echo $fileName.'<br>'; if(file_exists($fileName)){ echo 'hhhhh'; } ?>
결과:
그런데 페이지에서 출력되는 파일명을 보세요:
그래서 페이지에 파일명을 출력하고 싶고 파일을 저장해야 할 때 원본을 저장하면 됩니다. 먼저 중국어 파일 이름을 지정한 다음 파일 이름 인코딩을 전달하여 파일을 만듭니다.
관련 학습 권장 사항: 초보부터 마스터까지 PHP 프로그래밍
위 내용은 PHP에서 fopen의 중국어 파일 이름이 깨졌을 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!