• 締切済み

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」が画像表示ページ内に表示されるようにしたいです。 ご教授お願いいたします。

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 まず可能か不可能かという話をすれば「可能」になります。 基本は2種類。 一つは「HTMLに書き込むファイル名を動的にする」方法で、もう一つは「画像を動的にはき出す」方法です。 とりあえず簡単にできる、前者を。 たとえば、すでに「yama→1→06 が選択されていて、yama-1-06.jpgがあることもわかってる」と仮定して、そこから先の流れです。 yama-1-06.jpgというファイル名は$img_filenameという変数に入ってると仮定します。 print '<IMG src="' . $img_filename . '">'; これを埋め込めば ・HTMLの中にIMGエレメントが書き込まれる ・IMGエレメントのsrcアトリビュート値が自動的に変わる ・ブラウザが適切に処理をしてくれる ので、可変にできます。 …どんなもんでしょ?

tamatamaneginegi
質問者

補足

さっそくの回答ありがとうございます。 まだプログラミングを始めての期間が短い為、知識もまだ十分にはありません。。。 動的にはき出すやエレメントやアトリビュート値って・・・?? まだまだ勉強をしなければいけないことを実感しました。 もしよろしければ、簡単な例などを書いていただければ幸いです。 もっと勉強してガルさんみたいな専門家になりたいです!

関連するQ&A

  • どうしても考え方がわかりません。

    テキストファイルの中身を検索して、 画像のファイル名を取り出し画像を表示するプログラムを作成したいと思っております。 テキストファイルの内容は 070625-umi.jpg 070628-umi.jpg 070615-umi.jpg 070627-umi.jpg 070629-umi.jpg 070627-yama.jpg 070618-yama.jpg   ・・・   ・・・   ・・・ と日付が順不同で、日付がとんでいる日もあります。 現在ページ内に070627-umi.jpgの画像が表示されてて 「前のデータ」「次のデータ」のリンクボタンを作成しクリックすると 前のデータ(070625-umi.jpg)や次のデータ(070615-umi.jpg)を 070627-umi.jpgが表示されているところに表示されるように作成したいと思っております。 この2日間ずっと考えているのですが、どのようにロジックを組めばいいの分からなく投稿させていただきました。 初心者ですがよろしくお願いします。

    • 締切済み
    • PHP
  • jpgを外部リンクさせswfで書き出し、loadmovieで読み込む

    こんにちは、よろしくお願いします。 WinXPでFlashMXを使用しています。 タイトルの通り、jpg画像を外部リンクさせたものをswfで書き出し、そのswfファイルをloadmovieで読み込みたいのですが、jpg画像が表示されません。 jpg画像以外のテキスト文字などは正常に表示されます。 jpg画像を外部リンクさせ、swfで書き出すところまでは正常に表示されるのですが、そのswfファイルをloadmovieで読み込ませると画像だけが表示されません。 お分かりになる方がいらっしゃいましたら、ぜひ御回答お願いします。

  • PHPファイルのアンカーリンク

    PHPファイルのURLにアンカーリンクをつけているのですが、ページは表示されますが、アンカーリンクの指定の場所へ飛びません。表示後、F5キーを押してもダメで、エンターキーを押すと飛びます。 仕様ですが、あるページ内に複数のテキストリンクがあり、そのテキストリンクをクリックすると、一度ログイン画面に移動します。 ID・パスワードを入力してログインボタンを押すと、元のページに戻ります。 この時にアンカーリンクでクリックしたテキストリンクの場所に表示位置を移動したいのですが、なぜか移動ができません。 念のため、PHPファイルではなく、htmlファイルで試してみたのですが、こちらは飛びました。 なぜPHPだとだめなのか調べてみたのですが原因がわかりません。 ちなみに元のページのURLは参照渡しです。 たぶん本来ならcookieやセッションで対応するのかと思うのですが、まだ知識や経験が足りずこのような方法をとっています。 よろしくお願いします。

    • 締切済み
    • PHP
  • マウスオーバーでページ背景を変更

    似たような質問が無いか探したのですが、見つからずもし同様のものがありましたら申し訳ございません。 テキストリンクに対し、マウスオーバーで背景に画像を表示させたいです。 例)<a href="img.html">こんにちわ</a>⇒"こんにちわ"をマウスオーバーで背景に「img.jpg」というファイルをページ背景に表示させる。 よろしくお願いします。

  • PHPのfopenのバイナリモードについて

    PHPのfopen時のバイナリモードについて質問です。 PHPのマニュアルにはWINDOWSのようなバイナリとテキストモードの形式の違う システムでは、画像等のバイナリファイルを扱うときはbを付けてバイナリモードで扱うことが推奨されていますが、 WINDOWS環境でためしたところ、画像ファイルをバイナリではなくテキストモードで開いて中身のデータを読み込んで、別名でfopen("~.jpg","w")で書き込んでも、きちんと表示される画像が作成されました。 テキストモードでバイナリファイルを開いても読み込めってさらに、新規でかきこめるなら なぜ二つのモードが存在するのでしょうか? ちなみに、WINDOWSにおけるバイナリとテキストモードの違いって改行文字が ¥nか¥r¥nの違いだけでしょうか? リナックスではバイナリもテキストも中身の改行文字は¥nとなるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • HPビルダーで、PDFファイルを見れるようにする

    HPビルダーver6を使っています。OSはWindowsXPです。 ビルダーで作成中のHPからPDFファイルへリンクを貼りたいのですが、下記のようにやってみると「ページが表示できません」に飛んでしまいます。 方法 1、リンク元のテキストを選択 2、リンクの挿入ボタンを押す 3、タブのファイルを選択 4、参照ボタンでHPのファイルにあるPDFを選択 5、開くボタンを押す とりあえず設定できたっぽいので、転送する。 HPに実際にいってみて、PDFがひらけれるか確認するが、ここで失敗。(ページが表示されません、になる) という状況です。どなたか、解決方法を教えていただけないでしょうか? よろしくお願いします。

  • Amazonアソシエイトのリンクがうまく作れない

    Amazonアソシエイトのリンクがうまくつくれません 【手順】 1.紹介したい商品のページに行く 2.左上の『このページへのリンクを作成する』をクリックする 3.『ロード中』のあと『カスタマイズとHTML取得』のウィンドウが出る 4.テキストとイメージ、テキストのみ、画像のみ の中から『画像のみ』を選択 これによって表示されるHTMLがおかしいです 普通にできていたころと比較して4分の1くらいの文字数しかなく ユーザー名で突然きれていて コードが成り立っていません もちろんそれを貼っても ブログには反映されません テキストのみ や テキストとイメージ では普通にリンク作成できます 使ってるブラウザは FireFox最新版 アドオンで Avast! があります もし解決策がなさそうなら  別の方法で同様のリンクを作成する方法 があれば教えていただきたいです 分かる方お願いします

  • page_thumbはなんですか?

    ホームページ・ビルダー10で写真集を作成しましたが、 ***01.jpg ***01_thumb.jpg と並んで出ますが、サムネイル表示が並んでいるんだと理解?しているつもりですが、 「page_thumb659.html 」が写真と同数?並びますので動作が非常に遅くなります。 また、 「ビジュアルサイトビュー」でリンクされてないHTMLファイルとして 下段に*マークがついて表示されます。 この 「画像のページpage_thumb659.html 」 は削除してもよろしいですか?

  • 教えてください

    始めまして。 今回、会社のHPを作る事になりFLASHでアルバムを作っています。(アルバムは全部で16個(フォルダ)あり、swf、html、txt、imgが全て16個あります) アルバムは、あるサイトからDLしてそのサイトの説明に沿ってテキストファイルと画像フォルダーを作成しました。 テキストファイル(txt)と画像フォルダー(img)の名前は変更不可とのことで、もともとのファイル・フォルダー名のままです。 ビルダー8を使用して作った別のページ(△△△.html)から、このアルバムにリンクできるように、アルバムのページ(○○○.html)を新たに作ってリンクさせました。 プレビューでは問題なく表示されていたので、サーバーへUPしましたが、確認してみると、画像が出てきません。 (txt・swfはすべて正常に動いているようです。) サーバーを確認しましたが画像フォルダーも画像そのものも、UPされています。元の大きさが大きすぎていた為、ペイントで画像を小さくして上書き保存しています。画像は全て「jpg」です。 先日からこちらのサイト他、色々と検索をして見ましたが、中々いい答えがなく、行き詰まっています。 今まで独学でビルダーを使っての簡単なHP作成はしたことがありますが、本格的なものは初めてです。 独学と言う点から、あまり詳しく分かっていませんので、出来ましたら分かりやすく教えていただければと思います。

  • JavaScriptでリンクを設定したい

    JavaScript超初心者です。 サイトで画像やテキストリンクが1ページにとても多く、 リンクアドレスも同一のものが数か所あります。 JavaScriptでリンクを設定すれば、リンクだらけにならないと聞いたので 使ってみようと思ったのですが、上手くいきません。 http://www.openspc2.org/reibun/javascript/link/020/ こちらのサイトを参考にやってみたのですが、 テキストリンク1カ所はできました。 でも、画像リンクはnullと表示されて画像も表示されなくなり、 2個目のテキストリンクはリンクになりません。 <a href="./aaa.html"><img src="./img/aaa.jpg" /></a> <a href="./aaa.html">あああ</a> <a href="./bbb.html"><img src="./img/bbb.jpg" /></a> <a href="./bbb.html">いいい</a> <a href="./aaa.html"><img src="./img/ccc.jpg" /></a> <a href="./aaa.html">ううう</a> このように表示されているリンクを JavaScriptでリンクを設定するにはどうしたらよいでしょうか? よろしくお願いします!