ホームページ > バックエンド開発 > PHPチュートリアル > PHPディレクトリ内の関数の使い方

PHPディレクトリ内の関数の使い方

小云云
リリース: 2023-03-22 10:52:01
オリジナル
2015 人が閲覧しました


この記事では主にPHPディレクトリの機能の使い方を紹介しますので、お役に立てれば幸いです。

ディレクトリの作成

1. mkdir: パス名で指定された新しいディレクトリを作成してみます。

bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
ログイン後にコピー
ログイン後にコピー
  • はデフォルトでは再帰的作成をサポートしません:

PHPディレクトリ内の関数の使い方

  • 3 番目のパラメータに true を書き込みます:

PHPディレクトリ内の関数の使い方

ヒント: 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

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

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

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

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 を返します

ハンドル別, ディレクトリ (ファイルとサブディレクトリを含む) からファイルを一度に 1 つずつ読み取り、ファイル ポインタを下に移動します。

PHPディレクトリ内の関数の使い方

🎜各ディレクトリの下に ... 仮想ディレクトリがあることに注意してください。現在のディレクトリと上位ディレクトリを表します。 🎜🎜🎜🎜🎜ループ構造を使用すると、ディレクトリ内のすべてのコンテンツを取得できます: 🎜🎜🎜🎜🎜🎜通常は ... を無視します 🎜PHPディレクトリ内の関数の使い方🎜🎜🎜0ファイル名は次のとおりです。 false とみなされるため、不等比較演算子を使用する必要があります🎜🎜🎜PHPディレクトリ内の関数の使い方🎜🎜🎜closedir: dir_handle で指定されたディレクトリ ストリームを閉じます。ストリームは、opendir() によって事前に開かれている必要があります。 🎜🎜
void closedir ([ resource $dir_handle ] )
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
🎜rename: ファイルまたはディレクトリの名前を変更 (移動) し、古い名前を新しい名前に変更します。 🎜
bool rename ( string $oldname , string $newname [, resource $context ] )
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
🎜PHPディレクトリ内の関数の使い方🎜🎜ディレクトリを作成します 🎜🎜1. mkdir: パス名で指定された新しいディレクトリを作成してみます。 🎜rrreee🎜🎜🎜 はデフォルトでは再帰的作成をサポートしません: 🎜🎜🎜🎜🎜🎜🎜🎜🎜 3 番目のパラメータに true を書き込みます: 🎜🎜🎜🎜🎜🎜🎜🎜 ヒント: 2 番目のパラメータは Windows では無視されますが、 Linuxで便利! 🎜🎜🎜ディレクトリの削除🎜🎜2. rmdir: dirnameで指定されたディレクトリを削除してみます。 ディレクトリは空である必要があり、適切な権限が必要です。 失敗すると E_WARNING レベルのエラーが発生します。 🎜rrreee🎜ヒント: 空でないディレクトリの削除は許可されていません🎜🎜ディレクトリの内容を取得します🎜🎜opendir: 後続の Closedir()、readdir()、および rewinddir() 呼び出しで使用できるディレクトリ ハンドルを開きます。 🎜rrreee🎜🎜戻り値: 成功した場合はディレクトリハンドルのリソースを返し、失敗した場合はFALSEを返します。 🎜🎜🎜readdir: ディレクトリ内の次のファイルのファイル名を返します。ファイル名はファイル システム内の順序で返されます。 🎜rrreee🎜パラメータ $dir_handle: opendir() によって以前に開かれたディレクトリ ハンドルのリソース 🎜🎜🎜戻り値: 成功した場合はファイル名を、失敗した場合は FALSE を返します🎜🎜🎜🎜🎜ハンドル別, ディレクトリ (ファイルとサブディレクトリを含む) からファイルを一度に 1 つずつ読み取り、ファイル ポインタを下に移動します。 🎜🎜🎜🎜各ディレクトリの下に ... 仮想ディレクトリがあることに注意してください。現在のディレクトリと上位ディレクトリを表します。 🎜🎜🎜🎜🎜ループ構造を使用すると、ディレクトリ内のすべてのコンテンツを取得できます: 🎜🎜🎜🎜🎜

通常要忽略...
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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート