1

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 

これでパッケージ全体が完成。if ステートメントが多すぎて単純なのかどうか疑問に思っていますか?

解析せず、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 ;

    }



} 

これが機能している間の私の唯一の問題は、これまで失敗してきた見栄えを良くすることです。

理想的には最初の解決策を修正したいのですが、そうでない場合はどうすれば2番目の解決策をスタイルできますか?

4

1 に答える 1