Php 列表目录未按预期运行

Php 列表目录未按预期运行,php,usercake,Php,Usercake,我已经使用usercake创建了一个登录系统,现在我正在修改它以满足我的需要 最初,我在页面上设置了列表目录,以显示特定文件夹中的所有“帮助文件”。它工作正常,但不安全,任何人都可以看到。因此,我已更改了安全设置,但现在我的代码出现了一些问题: //Links for logged in user if(isUserLoggedIn()) { //Links for permission level 3 (BOF) if ($loggedInUser->checkPer

我已经使用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 
我唯一的问题是,虽然这是工作,是要使它体面,这是我迄今未能做到的

理想情况下,我希望修复第一个解决方案,如果没有,如何设计第二个解决方案?

这一行

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

$thelist .= '<a href="/CD500/'.$file.'" target="_blank" >'.$file.'</a></br>';
$thelist.='
';
已对其进行编辑,它仍然只会给我一个空白屏幕、图片和背景加载,但文本仍然失败,如果我将其直接放在页面上,它可以工作,但如果用户登录,则会调用另一个页面。结果显示:不是a;,但是它现在停止解析我的html。一个有效,另一个无效=\你也可以用+1来向我介绍phplogs
$thelist .= '<a href="/CD500/'.$file.'" target="_blank" >'.$file.'</a></br>';