Php 向管理员显示目录结构

Php 向管理员显示目录结构,php,javascript,Php,Javascript,我正在开发一个CMS,其中我必须向管理员显示根文件夹的目录结构。我所做的是使用php获取目录结构,并尝试使用javascript(echo“javaFunc()”)将其打印到客户端网页上,现在在访问不同的论坛之后,我看到人们说从php调用javascript不是一个好主意!!是这样吗?如果是,那么在客户端显示服务器目录结构的正确方式应该是什么?最好将目录名数组作为JSON数组回显,所以用PHP编译数组,然后用PHP编译JSON_encode() $directories = array('fil

我正在开发一个CMS,其中我必须向管理员显示根文件夹的目录结构。我所做的是使用php获取目录结构,并尝试使用javascript
(echo“javaFunc()”
)将其打印到客户端网页上,现在在访问不同的论坛之后,我看到人们说从php调用javascript不是一个好主意!!是这样吗?如果是,那么在客户端显示服务器目录结构的正确方式应该是什么?

最好将目录名数组作为JSON数组回显,所以用PHP编译数组,然后用PHP编译JSON_encode()

$directories = array('file1', 'file2');
echo json_encode($directories);
然后在客户端使用AJAX获取数据,并按照您想要的格式进行格式化。(jquery示例)


要非常小心,不要让人们通过使用函数realpath()和basename()以及适当的验证来欺骗服务器列出根文件夹或更糟的文件夹。

最好将目录名数组作为JSON数组进行回显,所以用PHP编译数组,然后用PHP进行JSON_encode()编码

$directories = array('file1', 'file2');
echo json_encode($directories);
然后在客户端使用AJAX获取数据,并按照您想要的格式进行格式化。(jquery示例)

要非常小心,不要让人们通过使用函数realpath()和basename()以及适当的验证来欺骗服务器,使其列出根文件夹或更糟的文件夹