前回の記事では、ファイル全体を一度に読み込み、ファイルのデータを1行ずつ配列に格納する方法を紹介しました。必要な場合は、「ファイルのデータ行全体を格納する方法」を参照してください。配列内のphp 》の行ごとに。今回は、指定したディレクトリ(サブディレクトリを除く)内のファイルを取得する方法を学習しますので、必要に応じて参照してください。
ディレクトリを操作するとき、ディレクトリにどのようなファイルが存在するかどうかを知る必要がある場合があり、そのためにはディレクトリの内容を読み取る必要があります。今回は、PHP が指定されたディレクトリ内のファイルを取得し、そのディレクトリ内のファイルとフォルダーの名前を返す方法を紹介します。
D ドライブに「demo」という名前のディレクトリを作成します。ディレクトリ内に次のファイルがあります。
「」を取得したい場合は、 D: /demo
" の場合、ファイル名を出力するにはどうすればよいですか?
実装コードを直接添付します:
<?php $dir = 'D:/demo'; if(is_dir($dir)){ $info = opendir($dir); while (($file = readdir($info)) !== false) { //用不全等于是区分如果文件夹名字为0的时候,那么0!==false,仍然可以遍历 echo $file.'<br>'; } closedir($info); } ?>
何が出力されるかわかりますか?出力を見てみましょう:
分析しましょう:
まず opendir($dir)# # を使用してください# ディレクトリを開きます。
readdir($info) を使用して、開いているディレクトリ
$info 内の次のファイルまたはディレクトリの名前を取得します。 one ファイル/ディレクトリを取得できるため、while() ループを使用してすべてのファイル/ディレクトリを取得して出力する必要があります。
closedir($info) を使用してディレクトリを閉じます。
《PHP 面接質問まとめ (集)》《php ビデオ チュートリアル》
以上がphp は指定されたディレクトリにどのようなファイルがあるかをどのようにして知るのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。