我做了一个简单的ajax文件浏览器。服务器上的空间是多用户的,因此每个用户只能访问它的文件夹。
/all_folders/user1
/all_folders/user2
...
scandir我得到'。'和'..':使用这最后一个选项,他可以转到父文件夹。如何防止这种“热键”??
因为我将文件夹列表从php发送到javascript我尝试(在php中)从scandir结果的数组中取消设置索引1的值,但在此之后'。'不起作用,因此用户无法转到上一个文件夹。
我该如何解决这个问题?
答案 0 :(得分:0)
试试这个
<?php
$dir = scandir('/path');
if($baseFolder)
{
$key=array_search('..',$dir);
array_splice($dir, $key ,1);
}
?>
然后你将拥有除“..”之外的所有文件夹,并且按键将按顺序排列..
希望这有帮助。