指定したディレクトリのファイル一覧を取得するPHPサンプルコードを以下に記します。
以下のPHPサンプルコードは、/etcディレクトリのファイル名一覧を取得しています。
簡単に説明すると、scandir関数で指定したディレクトリに存在するファイル名およびディレクトリ名を配列で取得します。
取得後、ファイル数とprint_r関数で配列内容を表示しています。
<?php $PATH = '/etc'; $files = scandir($PATH); print_r($files); ?>
PHPサンプルコードを実行した出力結果です。
sakura@ubuntu:~$ php scan_dir.php
Array
(
[0] => .
[1] => ..
[2] => .pwd.lock
[3] => X11
[4] => acpi
[5] => adduser.conf
[6] => alternatives
[7] => apm
[8] => apparmor
[9] => apparmor.d
<snip>
[169] => wpa_supplicant
[170] => xml
[171] => zsh_command_not_found
)
以上、scandirを使用してファイル名およびディレクトリ名を取得するPHPサンプルコードでした。