- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリ内画像表示)
ディレクトリ内画像表示
このQ&Aのポイント
- ディレクトリ内の画像の表示ができない問題について
- 個別のページごとに画像を表示する方法について
- 現在のコードでは全てのページで同じ画像が表示されてしまう
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずサニタイズは別途するとして・・・ readdirすることもないかと <?PHP $dirPhoto = 'member/photo/'; $dirName = $id.'/'; $fileName="photo.jpg"; $photo = file_exists($dirPhoto.$dirName.$fileName)?$dirPhoto.$dirName.$fileName:$dirPhoto.$fileName ; print $photo; ?>
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
いまいちソースの整合性がわからないのだけど >$dirName = opendir('/' .$id); で、$dirNameはリソースを得ているのに >if(!is_dir($dirList.$dirNmae) ・・・ と文字列のように扱おうとしているのはなぜ?
お礼
ご回答有難う御座います。 >>$dirName = opendir('/' .$id); >で、$dirNameはリソースを得ているのに >>if(!is_dir($dirList.$dirNmae) ・・・ >と文字列のように扱おうとしているのはなぜ? $dirPhoto = opendir('member/photo'); でphotoディレクトリ内のものを全て取得していますが、 $dirName = opendir('/' .$id); はそこからさらに$idのディレクトリを取得して、 連結でif文かなと勝手に思い込んでました。