> 백엔드 개발 > PHP 튜토리얼 > PHP 디렉토리에서 함수를 사용하는 방법

PHP 디렉토리에서 함수를 사용하는 방법

小云云
풀어 주다: 2023-03-22 10:52:01
원래의
2052명이 탐색했습니다.


이 기사는 주로 PHP 디렉토리의 기능을 사용하는 방법을 공유하므로 도움이 되기를 바랍니다.

디렉토리 생성

1. mkdir: 경로명으로 지정된 새 디렉터리를 생성해 봅니다.

bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
로그인 후 복사
로그인 후 복사
  • 는 기본적으로 재귀 생성을 지원하지 않습니다.

PHP 디렉토리에서 함수를 사용하는 방법

  • 세 번째 매개변수에 true를 씁니다.

PHP 디렉토리에서 함수를 사용하는 방법

팁: 두 번째 매개변수는 Windows에서 무시되지만 리눅스에서 유용해요!

디렉터리 삭제

2.rmdir: dirname으로 지정된 디렉터리를 삭제해 보세요. 디렉터리는 비어 있어야 하며 적절한 권한이 있어야 합니다. 실패하면 E_WARNING 수준 오류가 생성됩니다.

bool rmdir ( string $dirname [, resource $context ] )
로그인 후 복사
로그인 후 복사

팁: 비어 있지 않은 디렉터리 삭제는 허용되지 않습니다.

디렉토리 내용 가져오기

opendir: 후속 closedir(), readdir() 및 rewinddir() 호출에서 사용할 수 있는 디렉터리 핸들을 엽니다.

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

반환 값: 성공하면 디렉터리 핸들의 리소스를 반환하고, 실패하면 FALSE를 반환합니다.

readdir: 디렉터리에 있는 다음 파일의 파일 이름을 반환합니다. 파일 이름은 파일 시스템에 순서대로 반환됩니다.

string readdir ([ resource $dir_handle ] )
로그인 후 복사
로그인 후 복사

매개변수 $dir_handle: 이전에 opendir()에 의해 열린 디렉터리 핸들의 리소스 $dir_handle:目录句柄的 resource,之前由 opendir() 打开

返回值:成功则返回文件名 或者在失败时返回 FALSE

  • 通过句柄,从目录中读取一个文件(包括文件和子目录),一次读取一个文件,并向下移动文件指针!

  • 注意,每个目录下都存在 ., ..虚拟目录。表示 当前目录,和 上级目录。

配合循环结构就可以获取目录内的全部内容:

PHP 디렉토리에서 함수를 사용하는 방법

通常要忽略...
PHP 디렉토리에서 함수를 사용하는 방법

0文件名可能被当作false 处理,所以需要使用全不等比较运算符处理

PHP 디렉토리에서 함수를 사용하는 방법

closedir :关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。

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

rename :重命名(移动)一个文件或目录,把 oldname 重命名为 newname。

bool rename ( string $oldname , string $newname [, resource $context ] )
로그인 후 복사
로그인 후 복사
로그인 후 복사

PHP 디렉토리에서 함수를 사용하는 방법

创建目录

1、mkdir:尝试新建一个由 pathname 指定的目录。

bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
로그인 후 복사
로그인 후 복사
  • 默认不支持递归创建:

PHP 디렉토리에서 함수를 사용하는 방법

  • 第三个参数写true:

PHP 디렉토리에서 함수를 사용하는 방법

提示:第二个在windows被忽略,在linux有用!

删除目录

2、rmdir:尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。 失败时会产生一个 E_WARNING 级别的错误。

bool rmdir ( string $dirname [, resource $context ] )
로그인 후 복사
로그인 후 복사

提示:不允许删除非空目录

获取目录内容

opendir:打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。

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

返回值:如果成功则返回目录句柄的 resource,失败则返回 FALSE。

readdir :返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。

string readdir ([ resource $dir_handle ] )
로그인 후 복사
로그인 후 복사

参数$dir_handle:目录句柄的 resource,之前由 opendir() 打开

返回值:成功则返回文件名 或者在失败时返回 FALSE

  • 通过句柄,从目录中读取一个文件(包括文件和子目录),一次读取一个文件,并向下移动文件指针!

  • 注意,每个目录下都存在 ., ..

  • 반환 값: 성공 시 파일 이름을 반환하고, 실패 시 FALSE를 반환합니다.

핸들별 , 디렉토리(파일 및 하위 디렉토리 포함)에서 한 번에 한 파일씩 파일을 읽고 파일 포인터를 아래로 이동하십시오!

PHP 디렉토리에서 함수를 사용하는 방법

🎜각 디렉터리 아래에 ., .. 가상 디렉터리가 있다는 점에 유의하세요. 현재 디렉터리와 상위 디렉터리를 나타냅니다. 🎜🎜🎜🎜🎜루프 구조를 사용하면 디렉터리의 모든 콘텐츠를 가져올 수 있습니다. 🎜🎜🎜🎜🎜🎜일반적으로 ...를 무시합니다. 🎜여기에 그림 설명 쓰기🎜🎜🎜0파일 이름은 다음과 같을 수 있습니다. false로 간주되므로 부등식 비교 연산자를 사용해야 합니다🎜🎜🎜 여기에 그림 설명을 쓰세요🎜🎜🎜closedir: dir_handle에 지정된 디렉터리 스트림을 닫습니다. 스트림은 이전에 opendir()에 의해 열려 있어야 합니다. 🎜🎜
void closedir ([ resource $dir_handle ] )
로그인 후 복사
로그인 후 복사
로그인 후 복사
🎜rename: 파일이나 디렉터리의 이름을 바꾸거나(이동), 이전 이름을 새 이름으로 바꿉니다. 🎜
bool rename ( string $oldname , string $newname [, resource $context ] )
로그인 후 복사
로그인 후 복사
로그인 후 복사
🎜여기에 사진 설명을 쓰세요🎜🎜 디렉토리 생성 🎜🎜1. mkdir: 경로명으로 지정된 새 디렉토리를 생성해 보세요. 🎜rrreee🎜🎜🎜는 기본적으로 재귀 생성을 지원하지 않습니다. 🎜🎜🎜🎜🎜🎜🎜🎜🎜 세 번째 매개변수에 true를 씁니다. 🎜🎜🎜🎜🎜🎜🎜🎜 팁: 두 번째 매개변수는 Windows에서 무시되지만 리눅스에서 유용해요! 🎜🎜🎜디렉터리 삭제🎜🎜2.rmdir: dirname으로 지정된 디렉터리를 삭제해 보세요. 디렉터리는 비어 있어야 하며 적절한 권한이 있어야 합니다. 실패하면 E_WARNING 수준 오류가 생성됩니다. 🎜rrreee🎜팁: 비어 있지 않은 디렉터리 삭제는 허용되지 않습니다.🎜🎜디렉토리 내용 가져오기🎜🎜opendir: 후속 closedir(), readdir() 및 rewinddir() 호출에서 사용할 수 있는 디렉터리 핸들을 엽니다. 🎜rrreee🎜🎜반환 값: 성공하면 디렉터리 핸들의 리소스를 반환하고, 실패하면 FALSE를 반환합니다. 🎜🎜🎜readdir: 디렉터리에 있는 다음 파일의 파일 이름을 반환합니다. 파일 이름은 파일 시스템에 순서대로 반환됩니다. 🎜rrreee🎜매개변수 $dir_handle: 이전에 opendir()에 의해 열린 디렉터리 핸들의 리소스 🎜🎜🎜반환 값: 성공 시 파일 이름을 반환하고, 실패 시 FALSE를 반환합니다.🎜🎜🎜🎜🎜핸들별 , 디렉토리(파일 및 하위 디렉토리 포함)에서 한 번에 한 파일씩 파일을 읽고 파일 포인터를 아래로 이동하십시오! 🎜🎜🎜🎜각 디렉터리 아래에 ., .. 가상 디렉터리가 있다는 점에 유의하세요. 현재 디렉터리와 상위 디렉터리를 나타냅니다. 🎜🎜🎜🎜🎜루프 구조를 사용하면 디렉토리의 모든 내용을 얻을 수 있습니다: 🎜🎜🎜🎜🎜

通常要忽略...
PHP 디렉토리에서 함수를 사용하는 방법

0文件名可能被当作false 处理,所以需要使用全不等比较运算符处理

PHP 디렉토리에서 함수를 사용하는 방법

closedir :关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。

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

rename :重命名(移动)一个文件或目录,把 oldname 重命名为 newname。

bool rename ( string $oldname , string $newname [, resource $context ] )
로그인 후 복사
로그인 후 복사
로그인 후 복사

PHP 디렉토리에서 함수를 사용하는 방법

위 내용은 PHP 디렉토리에서 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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