PHP opendir 왜곡된 코드에 대한 해결 방법: 1. 해당 PHP 코드 파일을 엽니다. 2. 출력 전에 "$value=iconv("UTF-8","gb2312",$value);" 문을 실행합니다. 파일 인코딩은 UTF-8 또는 gb2312로 통합될 수 있습니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP opendir 왜곡 문제를 해결하는 방법?
PHP에서 중국어 디렉토리 읽기가 왜곡되는 솔루션
얼마 전 PHP를 사용하여 파일 디렉토리를 읽는 프로젝트가 있었습니다. 그러나 읽을 때 중국어 디렉토리가 깨졌는데, 이 문제가 발생하지 않았습니다. 오랜 시간 연구 끝에 몇 가지 해결책을 생각해 냈습니다. 그 중 일부는 다음과 같습니다(PHP를 사용하여 파일 디렉터리를 읽는 방법도 첨부되어 있습니다):
<?php //要读取的目录 $folder="D:/www"; //打开目录 $fp=opendir($folder); //阅读目录 while(false!=$file=readdir($fp)){ //列出所有文件并去掉'.'和'..' if($file!='.' &&$file!='..'){ //$file="$folder/$file"; $file="$file"; //赋值给数组 $arr_file[]=$file; } } //输出结果 if(is_array($arr_file)){ while(list($key,$value)=each($arr_file)){ echo "$key=>$value<br>"; } } //关闭目录 closedir($fp); ?>
(1) 출력하기 전에 변환하고 다음을 추가합니다. 다음 코드:
$value = iconv("UTF-8","gb2312",$value); //或者 iconv("gb2312","UTF-8",$value);
(2) 모든 파일 인코딩은 UTF-8 또는 gb2312
로 통합됩니다. 권장 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP opendir 왜곡 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!