php scandir:防止父文件夹

时间:2013-12-18 02:27:50

标签: javascript php

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

/all_folders/user1
/all_folders/user2
...

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

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

试试这个

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

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

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

希望这有帮助。