이전에는 파일만 다루었는데 디렉토리와 폴더는 어떻게 다루나요?
디렉터리나 폴더 처리에 관련된 기능을 알아볼까요?
폴더 처리의 기본 아이디어는 다음과 같습니다.
1. 경로를 읽을 때 폴더인지 확인합니다
2. 폴더인 경우 , 지정된 파일 폴더를 열고 파일 디렉터리의 리소스 변수를 반환합니다
3. readdir을 사용하여 디렉터리의 파일을 한 번 읽으면 디렉터리 포인터가 한 번 뒤로 오프셋됩니다.
4 . 끝까지 읽으려면 readdir을 사용하세요. 사용할 수 있는 파일이 없습니다. 읽은 파일이 false를 반환합니다.
5. 파일 디렉터리를 닫습니다.
일반적인 기능을 알아봅시다:
函数名 | 功能 |
---|---|
opendir | 打开文件夹,返回操作资源 |
readdir | 读取文件夹资源 |
is_dir | 判断是否是文件夹 |
closedir | 关闭文件夹操作资源 |
filetype | 显示是文件夹还是文件,文件显示file,文件夹显示dir |
<?php //设置打开的目录是D盘 $dir = "d:/"; //判断是否是文件夹,是文件夹 if (is_dir($dir)) { if ($dh = opendir($dir)) { //读取一次向后移动一次文件夹指针 echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; //读取到最后返回false //关闭文件夹资源 closedir($dh); } } ?>
한 번 읽고 뒤로 한 번 이동했으니
아아아아