我想编写一个PHP代码,以便在Web浏览器中浏览多个目录。我的目录结构是这样的:
MAIN DIR
-> SUB DIR1
-> sub dir1
-> *downloadable PDF files*
-> sub dir2
-> *downloadable PDF files*
-> sub dir3
-> *downloadable PDF files*
-> SUB DIR2
-> sub dir1
-> *downloadable PDF files*
-> sub dir2
-> *downloadable PDF files*
-> sub dir3
-> *downloadable PDF files*
-> SUB DIR3
-> sub dir1
-> *downloadable PDF files*
-> sub dir2
-> *downloadable PDF files*
-> sub dir3
-> *downloadable PDF files*
到目前为止,我只能列出目录。谁能帮助我前进?
我正在使用lighttpd
服务器。
答案 0 :(得分:0)
try this code you will get all list in arrays
function dirToArray($dir) {
$result = array();
$cdir = scandir($dir);
foreach ($cdir as $key => $value)
{
if (!in_array($value,array(".","..")))
{
if (is_dir($dir . DIRECTORY_SEPARATOR . $value))
{
$result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
}
else
{
$result[] = $value;
}
}
}
return $result;
}
答案 1 :(得分:0)
一个完全不同的选择是使用mod_webdav并使用WebDAV浏览文件。