
通常, プログラミング言語を使用する場合 PHP, 我々 はのためにそれを行う ショー ユーザーが web ページ, 特定のパラメーターに基づいて, 結果 HTML 使用しているブラウザーによって解釈.
の サーバー部 PHP がインストールで, これに加えて, 我々 は同じで特定の機能を実行する、ことができます。, コマンドを実行します。, ファイルの読み取りと書き込み, …, 私たちのケースで, ため 検索するか、ディレクトリに含まれるファイルを一覧表示.
これを行うに, PHP ご提供機能 opendir, マネージャーのオープニングになるか ハンドラー ディレクトリ, 私たちに期待される結果を与える特定の機能を実行します。. 含む, 彼らは、します。:
- readdir – ディレクトリ エントリを読み返します。
- closedir – ハンドラー ディレクトリの終了になります.
このように, 遂行する、 旅行, o リスト, の、 フォルダーに含まれるファイル, またはディレクトリ, 私たちの PHP サーバー, 次のコードに示すように、我々 はそれを行います:
1 2 3 4 5 6 7 8 9 10 11 12 13 | //Apertura del manejador de directorio $directorio = opendir( $rutaDirectorio ); //Lectura de los distintos archivos y subdirectorios (incluidos '.' y '..' en sistemas Linux) while ( $archivo = readdir( $directorio ) ) { //Operaciones a realizar sobre el archivo, //cuyo nombre se encuentra en la variable $archivo } //Cierre del manejador de directorio closedir( $directorio ); |
我々 が見ることができます。, 最初の場所では、します。 ハンドラー ディレクトリを開きます 関数を使用してください。 opendir, どのパラメーターになります、 ルート 管理するディレクトリ. 満足のいく結果を確認することに注意してください。, 必要があります。 アクセス許可 同時に, それ以外の場合, 場合、またはないです。, 戻ります FALSE.
一度作成したハンドラー ディレクトリ, 関数の呼び出しを行います。 readdir, そのパラメーターはディレクトリ マネージャーです。, 我々 は戻ってくるものとするこれ, 1 対 1, 名前、 ファイルまたはディレクトリ 内で、. 変数に同じ名前が返されます $ファイル. この関数 また、一覧表示します。 シンボリック リンク ‘。’ と ‘.’, システムの場合 Linux, 参照して、 現在のディレクトリ とに、 以前.
これらのファイルやフォルダーの名前に関連して必要な操作の完了後, 実施、 閉じる リリースと、 ハンドラー ディレクトリ 関数を使用してください。 closedir.
この方法では, いつでも必要な場合 旅行 動的に 特定 フォルダー ファイルを検索するには, または それらを一覧表示します。 ユーザーに表示, 我々 のこれらの機能を使用することを提供します。 PHP, 常に考慮してレベル制限の両方がサーバーにシステム ファイルがインストールされている場所にフォルダーとファイルを所有していること.
