> 백엔드 개발 > PHP 튜토리얼 > php dir() 함수 사용법에 대한 자세한 설명

php dir() 함수 사용법에 대한 자세한 설명

藏色散人
풀어 주다: 2023-04-06 09:54:02
원래의
4310명이 탐색했습니다.

php dir() 함수 사용법에 대한 자세한 설명

PHP의 dir() 함수는 디렉토리 클래스의 인스턴스를 반환하는 내장 함수입니다. dir() 함수의 기능은 다음 내용을 포함하는 디렉터리를 읽는 것입니다.

● 주어진 디렉터리를 엽니다.

● dir()의 핸들과 경로 두 가지 속성을 사용할 수 있습니다.

● 핸들 및 경로 속성에는 모두 read(), rewind() 및 close()의 세 가지 메서드가 있습니다.

디렉토리 경로는 opendir() 함수에 매개변수로 전송되며, 성공하면 디렉터리 클래스의 인스턴스를 반환하고, 실패하면 FALSE를 반환합니다.

구문:

dir($directory, $context)
로그인 후 복사

매개변수:

PHP의 dir() 함수는 아래 설명된 대로 두 개의 매개변수를 허용합니다.

$directory: 디렉터리 경로를 지정하는 필수 매개변수입니다.

$context: 스트림 동작을 지정하는 선택적 매개변수입니다.

반환 값:

성공 시 디렉터리 클래스의 인스턴스를 반환하고 실패 시 FALSE를 반환합니다.

오류 및 예외:

전달된 dir() 매개변수가 잘못된 경우 NULL 값이 반환됩니다.

읽기 메서드에서 디렉터리 항목을 반환하는 순서는 시스템에 따라 다릅니다.

dir() 함수 코드 예:

dir() 함수 코드 예 1:

<?php 
  
$dir_handle = dir("user/gfg"); 
  
while(($file_name = $dirhandle->read()) !== false)  
{  
    echo("文件名称 : " . $file_name); 
    echo "<br>" ;  
} 
  
?>
로그인 후 복사

output:

文件名称: gfg.jpg
文件名称: ..
文件名称: gfg.pdf
文件名称: .
文件名称: gfg.txt
로그인 후 복사

dir() 함수 코드 예 2:

<?php 
  
$dir_handle = dir("user/gfg"); 
  
echo("目录路径: " . $dir_handle->path . "<br>"); 
  
echo("目录处理程序ID: " . $dir_handle->handle . "<br>"); 
  
while(($file_name = $dir_handle->read()) !== false)  
{  
   echo("File Name: " . $file_name); 
   echo "<br>" ;  
}  
  
$dir_handle->close(); 
  
?>
로그인 후 복사

output:

目录路径: user/gfg
目录处理程序ID: Resource id #2

文件名称: gfg.jpg
文件名称: ..
文件名称: gfg.pdf
文件名称: .
文件名称: gfg.txt
로그인 후 복사

관련 추천: "PHP 튜토리얼"

위 내용은 php dir() 함수 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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