使用PHP返回子目录名称

时间:2012-10-09 07:59:30

标签: php javascript jquery html

  

可能重复:
  PHP Get all subdirectories of a given directory

是否可以使用PHP和/或Jquery / Javascript执行此操作:

1)从列表菜单打开一个文件夹,然后

2)选择里面的子文件夹。

我不需要内容,只需要子文件夹名称。 任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

是的,有可能。不,不是通过javascript(至少不是当你想从与客户端不同的机器获取文件列表时)。这可以通过PHP实现。见http://www.php.net/manual/en/function.opendir.php。通过使用is_dir(),您可以检查dir中的文件是否为dir。

注意,如果要从某个文件夹中获取所有子文件夹,则应创建一个函数以从文件夹中获取文件夹(如上所述)。然后每次在您正在搜索的文件夹中找到一个文件夹时递归使用此函数。请参阅示例What is a RECURSIVE Function in PHP?

答案 1 :(得分:0)

这可能会有所帮助

if ($handle = opendir('/path/to/files')) {
    echo "Directory handle: $handle\n";
    echo "Entries:\n";

    /*  to loop over the directory. */
    while (false !== ($entry = readdir($handle))) {
        echo "$entry\n";
    }
}

$dir    = '/tmp';
$files1 = scandir($dir);
list all files and folders in side tmp