0

可能重复:
PHP获取给定目录的所有子目录

是否可以使用 PHP 和/或 Jquery/Javascript 来做到这一点:

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

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

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

4

2 回答 2

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
于 2012-10-09T08:20:56.673 回答
0

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

请注意,如果您想从某个文件夹中获取所有子文件夹,您应该创建一个函数来从文件夹中获取文件夹(如上所述)。然后每次在您正在搜索的文件夹中找到一个文件夹时递归地使用此函数。参见例如PHP 中的递归函数是什么?

于 2012-10-09T08:03:42.550 回答