Javascript php扫描:阻止父文件夹

Javascript php扫描:阻止父文件夹,javascript,php,Javascript,Php,我已经做了一个简单的ajax文件浏览器。服务器上的空间是多用户的,因此每个用户只能访问其文件夹 /all_folders/user1 /all_folders/user2 ... 使用scandir,我得到了“.”和“..”:使用最后一个选项,他可以转到父文件夹。如何防止这种“热键” 由于我将文件夹列表从php发送到javascript,我尝试(在php中)从scandir结果数组中取消设置索引为1的值,但在此之后,“.”不起作用,因此用户无法转到上一个文件夹 我怎样才能解决这个问题?像这样试

我已经做了一个简单的ajax文件浏览器。服务器上的空间是多用户的,因此每个用户只能访问其文件夹

/all_folders/user1
/all_folders/user2
...
使用scandir,我得到了“.”和“..”:使用最后一个选项,他可以转到父文件夹。如何防止这种“热键”

由于我将文件夹列表从php发送到javascript,我尝试(在php中)从scandir结果数组中取消设置索引为1的值,但在此之后,“.”不起作用,因此用户无法转到上一个文件夹

我怎样才能解决这个问题?

像这样试试

<?php
    $dir = scandir('/path');

    if($baseFolder)
    {
        $key=array_search('..',$dir);
        array_splice($dir, $key ,1);
    }
?>

然后您将拥有除“..”之外的所有文件夹,并且密钥也将按顺序排列


希望这有帮助。

您能显示您的代码吗?您可以过滤掉
当您使用
scandir()
时,我只想过滤。。但如果我用unset或array_diff过滤它,那么。无法转到上一个文件夹。这正常吗??您将PHP访问权授予其他用户?为什么?这是大学项目,但我不给其他用户php访问权…如果他们有写访问权,这可能是一个没有解决方案的问题。如果他们只需要使用JavaScript,请使用CORS。