• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリ内画像表示)

ディレクトリ内画像表示

このQ&Aのポイント
  • ディレクトリ内の画像の表示ができない問題について
  • 個別のページごとに画像を表示する方法について
  • 現在のコードでは全てのページで同じ画像が表示されてしまう

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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) ・・・ と文字列のように扱おうとしているのはなぜ?

h199613
質問者

お礼

ご回答有難う御座います。 >>$dirName = opendir('/' .$id); >で、$dirNameはリソースを得ているのに >>if(!is_dir($dirList.$dirNmae) ・・・ >と文字列のように扱おうとしているのはなぜ? $dirPhoto = opendir('member/photo'); でphotoディレクトリ内のものを全て取得していますが、 $dirName = opendir('/' .$id); はそこからさらに$idのディレクトリを取得して、 連結でif文かなと勝手に思い込んでました。

関連するQ&A