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