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番目の解決策をスタイルできますか?