1. mkdir: 경로명으로 지정된 새 디렉터리를 생성해 봅니다.
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
는 기본적으로 재귀 생성을 지원하지 않습니다.
세 번째 매개변수에 true를 씁니다.
팁: 두 번째 매개변수는 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
通过句柄,从目录中读取一个文件(包括文件和子目录),一次读取一个文件,并向下移动文件指针!
注意,每个目录下都存在 .
, ..
虚拟目录。表示 当前目录,和 上级目录。
配合循环结构就可以获取目录内的全部内容:
通常要忽略.
和 ..
0文件名可能被当作false 处理,所以需要使用全不等比较运算符处理
closedir :关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。
void closedir ([ resource $dir_handle ] )
rename :重命名(移动)一个文件或目录,把 oldname 重命名为 newname。
bool rename ( string $oldname , string $newname [, resource $context ] )
1、mkdir:尝试新建一个由 pathname 指定的目录。
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
默认不支持递归创建:
第三个参数写true:
提示:第二个在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
通过句柄,从目录中读取一个文件(包括文件和子目录),一次读取一个文件,并向下移动文件指针!
注意,每个目录下都存在 .
, ..
핸들별 , 디렉토리(파일 및 하위 디렉토리 포함)에서 한 번에 한 파일씩 파일을 읽고 파일 포인터를 아래로 이동하십시오! 🎜각 디렉터리 아래에
.
, ..
가상 디렉터리가 있다는 점에 유의하세요. 현재 디렉터리와 상위 디렉터리를 나타냅니다. 🎜🎜🎜🎜🎜루프 구조를 사용하면 디렉터리의 모든 콘텐츠를 가져올 수 있습니다. 🎜🎜🎜🎜🎜🎜일반적으로 .
및 ..
를 무시합니다. 🎜🎜🎜🎜0파일 이름은 다음과 같을 수 있습니다. false로 간주되므로 부등식 비교 연산자를 사용해야 합니다🎜🎜🎜🎜🎜🎜closedir: dir_handle에 지정된 디렉터리 스트림을 닫습니다. 스트림은 이전에 opendir()에 의해 열려 있어야 합니다. 🎜🎜void closedir ([ resource $dir_handle ] )
bool rename ( string $oldname , string $newname [, resource $context ] )
$dir_handle
: 이전에 opendir()에 의해 열린 디렉터리 핸들의 리소스 🎜🎜🎜반환 값: 성공 시 파일 이름을 반환하고, 실패 시 FALSE를 반환합니다.🎜🎜🎜🎜🎜핸들별 , 디렉토리(파일 및 하위 디렉토리 포함)에서 한 번에 한 파일씩 파일을 읽고 파일 포인터를 아래로 이동하십시오! 🎜🎜🎜🎜각 디렉터리 아래에 .
, ..
가상 디렉터리가 있다는 점에 유의하세요. 현재 디렉터리와 상위 디렉터리를 나타냅니다. 🎜🎜🎜🎜🎜루프 구조를 사용하면 디렉토리의 모든 내용을 얻을 수 있습니다: 🎜🎜🎜🎜🎜通常要忽略.
和 ..
0文件名可能被当作false 处理,所以需要使用全不等比较运算符处理
closedir :关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。
void closedir ([ resource $dir_handle ] )
rename :重命名(移动)一个文件或目录,把 oldname 重命名为 newname。
bool rename ( string $oldname , string $newname [, resource $context ] )
위 내용은 PHP 디렉토리에서 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!