PHPでローカルファイルディレクトリを取得する方法

scandir()関数を使えば、PHPでローカルのファイルディレクトリを取得することができる。

scandir() 関数は、指定したパスのファイルとディレクトリを配列で返します。以下に例を示します。

$dir = '/path/to/directory'; // 替换为你想要获取目录的路径

// 使用scandir()函数获取目录中的文件和目录
$files = scandir($dir);

// 打印文件和目录
foreach ($files as $file) {
    echo $file . "<br>";
}

scandir()関数は、指定されたディレクトリ内のすべてのファイルとディレクトリの名前を配列に出力します。ただし、この関数ではドット(カレントディレクトリ)とドットドット(親ディレクトリ)という2つの特殊なエントリも返されます。これらのエントリを出力したくない場合は、ループの中にこれらを除外する条件を追加することができます。

foreach ($files as $file) {
    if ($file != '.' && $file != '..') {
        echo $file . "<br>";
    }
}
bannerAds