1. mkdir: パス名で指定された新しいディレクトリを作成してみます。
bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
はデフォルトでは再帰的作成をサポートしません:
3 番目のパラメータに true を書き込みます:
ヒント: 2 番目のパラメータは Windows では無視されますが、 Linuxで便利!
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
通过句柄,从目录中读取一个文件(包括文件和子目录),一次读取一个文件,并向下移动文件指针!
注意,每个目录下都存在 .
, ..
ハンドル別, ディレクトリ (ファイルとサブディレクトリを含む) からファイルを一度に 1 つずつ読み取り、ファイル ポインタを下に移動します。 🎜各ディレクトリの下に
.
、..
仮想ディレクトリがあることに注意してください。現在のディレクトリと上位ディレクトリを表します。 🎜🎜🎜🎜🎜ループ構造を使用すると、ディレクトリ内のすべてのコンテンツを取得できます: 🎜🎜🎜🎜🎜🎜通常は .
と ..
を無視します 🎜🎜🎜🎜0ファイル名は次のとおりです。 false とみなされるため、不等比較演算子を使用する必要があります🎜🎜🎜🎜🎜🎜closedir: dir_handle で指定されたディレクトリ ストリームを閉じます。ストリームは、opendir() によって事前に開かれている必要があります。 🎜🎜void closedir ([ resource $dir_handle ] )
bool rename ( string $oldname , string $newname [, resource $context ] )
$dir_handle
: opendir() によって以前に開かれたディレクトリ ハンドルのリソース 🎜🎜🎜戻り値: 成功した場合はファイル名を、失敗した場合は FALSE を返します🎜🎜🎜🎜🎜ハンドル別, ディレクトリ (ファイルとサブディレクトリを含む) からファイルを一度に 1 つずつ読み取り、ファイル ポインタを下に移動します。 🎜🎜🎜🎜各ディレクトリの下に .
、..
仮想ディレクトリがあることに注意してください。現在のディレクトリと上位ディレクトリを表します。 🎜🎜🎜🎜🎜ループ構造を使用すると、ディレクトリ内のすべてのコンテンツを取得できます: 🎜🎜🎜🎜🎜通常要忽略.
和 ..
0文件名可能被当作false 处理,所以需要使用全不等比较运算符处理
closedir :关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。
void closedir ([ resource $dir_handle ] )
rename :重命名(移动)一个文件或目录,把 oldname 重命名为 newname。
bool rename ( string $oldname , string $newname [, resource $context ] )
以上がPHPディレクトリ内の関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。