显示admin的目录结构

时间:2011-07-03 11:25:56

标签: php javascript

我正在开发一个CMS,我要向管理员显示根文件夹的目录结构。我正在做的是使用PHP获取目录结构并尝试使用javascript (echo"<script>javaFunc()</script>")在客户端网页上打印它,现在访问不同的论坛后,我看到有人说这不是一个从php调用javascript的gud想法!是这样吗?如果是,那么wats shud是在客户端显示服务器目录结构的正确方法吗?

1 个答案:

答案 0 :(得分:3)

将目录名数组作为JSON数组回显是个好主意,所以用PHP编译你的数组,然后用PHP编译json_encode()它。

$directories = array('file1', 'file2');
echo json_encode($directories);

然后在客户端使用AJAX获取数据并根据需要对其进行格式化。 (jquery示例)

$.ajax({
    url: 'ajax.php',
    success: function(return_data)
    {
        // return_data has your directories
    }
});

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

相关问题