これには主に、ファイルやフォルダーの操作 (
ディレクトリの変更) に使用されるいくつかの関数 chdir が含まれています。
dir: ディレクトリ カテゴリ クラス。
Closedir: ディレクトリハンドルを閉じます。
opendir: ディレクトリハンドルを開きます。
readdir: 読み取りディレクトリハンドル。
rewinddir: ディレクトリハンドルをリセットします。
chdir
ディレクトリを変更します。
構文: int chdir(文字列ディレクトリ);
戻り値:整数 関数種類:ファイルアクセス 内容説明 この関数はphpを実行するカレントディレクトリを新しいディレクトリに変更するために使用します。変更できない場合は false を返し、変更できた場合は true を返します。
ディレクトリ
ディレクトリカテゴリクラス。
構文: new dir(文字列ディレクトリ);
戻り値: クラス関数の種類: ファイル アクセス 内容の説明 これは、ディレクトリの読み取りに使用される同様のオブジェクト指向カテゴリのクラスです。ディレクトリ パラメータ ディレクトリが開かれると、2 つの属性が使用可能になります。handle 属性は、他の非クラス関数で使用される readdir()、rewinddir()、および Closedir() に似ています。path 属性は、ディレクトリを開いた後にパス パラメータを設定します。このクラスには、read、rewind、close という 3 つのメソッドがあります。
使用例
<?
$d = dir("/etc");
echo "ハンドル: ".$d->ハンドル。"<br>n";
echo "パス: ".$d->パス。"<br>n";
while($entry=$d->read()) {
echo $entry."<br>n";
}
$d->close();
?>
クローズド
ディレクトリハンドルを閉じます。
構文: void Closedir(int dir_handle);
戻り値:なし 関数種類:ファイルアクセス 内容説明 この関数は、ディレクトリデータストリームの dir_handle をクローズするために使用されます。この dir_handle パラメータで操作されるディレクトリは、使用する前に opendir() で開かれている必要があります。
オープンディレクトリ
ディレクトリハンドルを開きます。
構文: int opendir(文字列パス);
戻り値: 整数 関数の種類: ファイル アクセス 内容の説明 この関数は、ディレクトリ データ ストリームを開くために使用されます。返される整数は、他のディレクトリ関数で操作できるハンドルです。
読み取り
ディレクトリハンドルを読み取ります。
構文: string readdir(int dir_handle);
戻り値:String 関数種類:ファイルアクセス 内容説明 この関数はディレクトリを読み取るために使用されます。特別な順序なしで読み取られた、ディレクトリ内のファイルの名前を返します。
使用例: 現在のディレクトリ内のすべてのファイルを一覧表示する
<?php
$handle=opendir('.');
echo "ディレクトリ ハンドル: $handlen";
エコー "ファイル:n";
while ($file = readdir($handle)) {
エコー "$filen";
}
閉じられたir($ハンドル);
?>
リワインドディレクトリ
ディレクトリハンドルをリセットします。
構文: void rewinddir(int dir_handle);
戻り値:なし 関数種類:ファイルアクセス 内容説明 この関数は、ディレクトリのデータフローを最初にリセットするために使用されます。