- 締切済み
PHPを使ってこれってできますか?
画像が見えるサイトを作成中です。 textファイルに現在公開する画像のファイル名の一覧を作成しています。 内容は風景(yamaは山、seaは海、matiは街),季節(1が春、2が夏、3が秋、4が冬),撮った年号のtextファイル。 yama-1-06.jpg yama-1-04.jpg yama-1-05.jpg yama-2-06.jpg yama-2-05.jpg . . sea-1-06.jpg sea-1-05.jpg . . mati-1-05.jpg mati-1-04.jpg . . と続きます。(順不同で、ない年号もあります) このtextファイルを使用して、画像を表示することってできますか? 風景→季節→年号を選択できるようにすでにページは作成してありますが、画像をどのようにして表示しようか迷っています。 できれば画像表示のページで、「前の写真が見えるリンク設定」、「次の画像が見えるリンク設定」を作成し、クリックすると同一ページに表示したいと考えております。 textファイルの年号が順番に続いてればいいのですが、ない年号があったり、季節がなかったりします。 そのためtextファイルから画像の有無を検索して、表示させたいのですが、 textファイルから直接「yama-1-06.jpg」と持ってくることは可能でしょうか? もし可能であればどのようにすればできるんのでしょうか? 知恵をお貸してください! 選択画面でyama→1→06をそれぞれ選択する。 そうすれば画像表示のページで「yama-1-06.jpg」の画像を表示。 さらに「前の写真が見える」リンクの画面で、本来なら 「yama-1-05.jpg」が表示されるはずですが、textファイルにないため 「yama-1-04.jpg」が画像表示ページ内に表示されるようにしたいです。 ご教授お願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 まず可能か不可能かという話をすれば「可能」になります。 基本は2種類。 一つは「HTMLに書き込むファイル名を動的にする」方法で、もう一つは「画像を動的にはき出す」方法です。 とりあえず簡単にできる、前者を。 たとえば、すでに「yama→1→06 が選択されていて、yama-1-06.jpgがあることもわかってる」と仮定して、そこから先の流れです。 yama-1-06.jpgというファイル名は$img_filenameという変数に入ってると仮定します。 print '<IMG src="' . $img_filename . '">'; これを埋め込めば ・HTMLの中にIMGエレメントが書き込まれる ・IMGエレメントのsrcアトリビュート値が自動的に変わる ・ブラウザが適切に処理をしてくれる ので、可変にできます。 …どんなもんでしょ?
補足
さっそくの回答ありがとうございます。 まだプログラミングを始めての期間が短い為、知識もまだ十分にはありません。。。 動的にはき出すやエレメントやアトリビュート値って・・・?? まだまだ勉強をしなければいけないことを実感しました。 もしよろしければ、簡単な例などを書いていただければ幸いです。 もっと勉強してガルさんみたいな専門家になりたいです!