>  기사  >  백엔드 개발  >  PHP closeir() 함수를 사용하는 간단한 방법은 무엇입니까?

PHP closeir() 함수를 사용하는 간단한 방법은 무엇입니까?

怪我咯
怪我咯원래의
2017-07-10 15:30:531478검색

closedir() function 디렉토리 핸들을 닫습니다.

Syntax

 closedir(dir_handle);

Parameters dir_handle 선택사항. opendir()에서 이전에 연 디렉터리 핸들 리소스를 지정합니다. 이 매개변수를 지정하지 않으면 opendir()에 의해 열린 마지막 링크가 사용됩니다.

사용 예, PHP opendir()은 디렉터리나 폴더를 여는 데 사용됩니다. 열려는 디렉터리는 물리적으로 존재해야 하며, 그렇지 않으면 오류가 보고됩니다. opendir()은 일반적으로 closedir(), readdir() 및 rewinddir()과 함께 사용됩니다. PHP opendir()은 성공적으로 실행되면 true를, 실패하면 false를 반환합니다. 다음은 참고용 예입니다. 코드는 다음과 같습니다.

<?php

$dir = "/upload/";//定义要打开的目录为“upload”

//打开目录并遍历所有文件

if (is_dir($dir)) {

 if ($dh = opendir($dir)) {

     while (($file = readdir($dh)) !== false) {

          echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";

     }

      closedir($dh);

  }

}

?>

위 코드는 중국어 파일 이름이 있는 경우 업로드 폴더에 있는 모든 파일 이름을 나열합니다. , 깨질 수 있으므로 PHP 웹 페이지의 헤더 opendir()

header("content-type:text/html;charset=utf-8");

을 출력해야 합니다. 이 문장을 추가한 후에는 중국어 파일 이름이 깨지지 않습니다. opendir()을 사용하여 디렉토리를 연 후에는 closedir()을 사용하여 닫는다는 점을 기억하세요. 이는 PHP 프로그래밍에서 가장 좋은 습관입니다.

위 내용은 PHP closeir() 함수를 사용하는 간단한 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.