列表目录未按预期运行

时间:2014-03-06 09:21:17

标签: php usercake

我使用了usercake来创建登录系统,我现在正在改变它以满足我的需求。

最初我在页面上设置了列表目录,以显示特定文件夹中的所有“帮助文件”。它工作正常,但它不安全,任何人都可以查看。所以我改变了我的安全性,但现在我的代码出现了一些问题:

//Links for logged in user
if(isUserLoggedIn()) {


    //Links for permission level 3 (BOF)
    if ($loggedInUser->checkPermission(array(3))){

    if ($handle = opendir('CD500/')) {
    while (false !== ($file = readdir($handle)))
        {
            if ($file != '.' && $file != '..'){
             $thelist .= '<a href="/CD500/'.$file.'' target='_blank' >'.$file.'</a></br>';
            }
        }

    closedir($handle);
    } 

    echo "
    <div id='output'>
    List of help files:</div>
    <div id='List'>
    $thelist 

这是整个完整的包裹。我想知道它是否简单,如果声明太多了?

它没有解析,html加载和图像出现但这从未实现。

我成立了:

//Links for logged in user
if(isUserLoggedIn()) {


    //Links for permission level 3 (BOF)
    if ($loggedInUser->checkPermission(array(3))){


    foreach(glob('./BOF/*.*') as $filename){


    echo $filename ;

    }



} 

我唯一能解决这个问题的方法就是让它变得像我迄今为止所做的那样。

我希望能够修复第一个解决方案,如果不能解决第二个问题?

1 个答案:

答案 0 :(得分:1)

这一行

$thelist .= '<a href="/CD500/'.$file.'' target='_blank' >'.$file.'</a></br>';

应该是

$thelist .= '<a href="/CD500/'.$file.'" target="_blank" >'.$file.'</a></br>';