簡體   English   中英

列表目錄無法正常運行

[英]List Dir not functioning as expected

我已經使用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 ;

    }



} 

在此可行的同時,我唯一的問題是使其具有表象性,這是我迄今為止無法做到的。

理想情況下,我想修復第一個解決方案,如果沒有,我該如何設計第二個解決方案的樣式?

這條線

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

應該

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM