> 백엔드 개발 > PHP 튜토리얼 > PHP 디렉토리 처리 - 디렉토리 열기/닫기

PHP 디렉토리 처리 - 디렉토리 열기/닫기

黄舟
풀어 주다: 2023-03-07 13:44:02
원래의
3998명이 탐색했습니다.

PHP 디렉터리 처리 - 디렉터리 열기/닫기

디렉터리 처리란?

디렉토리는 특별한 종류의 파일입니다. 디렉토리에 있는 파일을 탐색하려면 먼저 디렉토리를 열고 해당 디렉토리를 닫아야 합니다. 디렉터리 처리에는 디렉터리 열기, 디렉터리 검색 및 디렉터리 닫기가 포함됩니다.

이전 글에서 PHP 파일 처리를 소개했는데, 당시 디렉토리 처리는 파일 처리와 비슷했습니다. 둘 다 열기와 탐색이 필요했지만 사용하는 기능이 다릅니다. PHP 파일 처리에 관한 기사:

PHP 파일 처리 - 파일 열기/닫기

PHP 파일 처리 - 파일 읽기(문자 1개, 문자열 1개) )

PHP 파일 처리 - 파일 읽는 방법

PHP 파일 처리 - 파일 쓰기 및 파일 운영

위 기사에서는 PHP 파일 처리 및 일반적인 기능을 자세히 소개했습니다. 그러면 우리 기사에서 PHP 디렉토리 처리, 디렉토리 열기 및 닫기를 소개하겠습니다!

1: 디렉토리 열기

디렉토리 열기/닫기는 파일 열기/닫기와 비슷하지만, 열린 파일이 그렇지 않은 경우 새로운 파일이 자동으로 생성되며, 열린 디렉터리가 올바르지 않으면 반드시 오류가 보고됩니다!

PHP는 opendir() 함수를 사용하여 디렉토리를 엽니다. 이 함수의 구문 형식은 다음과 같습니다.

resource opendir ( string $path [, resource $context ] )
로그인 후 복사

opendir() 함수의 매개변수 경로는 올바른 디렉토리 경로입니다. 성공적으로 실행된 후 해당 디렉터리로 돌아갑니다. 경로가 합법적인 디렉터리가 아니거나 권한 또는 파일 시스템 오류로 인해 디렉터리를 열 수 없는 경우 false를 반환하고 E_WARNING 수준 오류 메시지를 생성할 수 있습니다. opendir() 앞에 " 기호를 붙여 오류 메시지를 차단합니다. 출력.

2: 디렉터리를 닫습니다

디렉터리를 닫으려면 closeir() 함수를 사용합니다.

void closedir ([ resource $dir_handle ] )
로그인 후 복사

매개변수 핸들 opendir() 함수를 사용하여 열린 디렉터리 포인터입니다.

다음 예제는 디렉터리를 열고 닫는 프로세스 코드입니다. 구체적인 예제 코드는 다음과 같습니다.

<?php
header("Content-Type:text/html; charset=utf-8");
$path = "D:\phpStudy\WWW\php";
if(is_dir($path)){                     //检测是否是一个目录
    if($dire = opendir($path)){        //判断打开目录是否成功
        echo $dire;                    //输出目录指针
    }
}   else{
    echo "路径错误";
    exit();
}
....                                   //其他操作
closedir($dire);                       //关闭目录
?>
로그인 후 복사

is_dir() 함수는 현재 경로가 유효한 디렉터리인지 여부를 확인합니다. 합법적이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

여기서 디렉터리 열기/닫기를 소개합니다. 다음 글에서는 디렉터리 검색 및 디렉터리 운영에 대해 소개하겠습니다. 자세한 내용은 "PHP 디렉터리 처리 - 디렉터리 검색 및 디렉터리 운영"을 참조하세요. !

위 내용은 PHP 디렉토리 처리 - 디렉토리 열기/닫기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿