• ベストアンサー

PHPでHTMLを自動作成する

勉強も兼ねてPHPでアップローダーを作っています。 アップロードした画像の個別ページを自動作成するようなものを作るにはPHP以外の知識も必要になってくるのでしょうか? 具体的にはこのようなものです。 (1)個別ページのテンプレートを作っておき、 (2)そこにアップロードした画像ファイルを自動で埋め込み、 (3)HTMLを出力する ご指導お願い致します。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

>PHP以外の知識も必要になってくるのでしょうか? あえて言えば、htmlとcssは「phpに限らずwebを扱うなら必須」ですのでそのくらいでしょうかね。 #もちろんJavaScript(jQuery)なども扱えるに越したことはないです webサーバ(のOS)でのファイルの扱いなどはphpの知識に含むのが普通じゃないかと思いますし、httpの仕組みは既知だという前提です。 なお >アップロードした画像ファイルを自動で埋め込み、 htmlには画像ファイルは埋め込めません。img要素のsrc属性で画像ファイルのpathを指定するだけですので「画像ファイルをどう保存するか」が「どうやってsrc属性を生成するか」とイコールになります。あとはテンプレートを読み込んで所定のsrc属性を置換して書き出すだけです。この部分はphpだけで完結しますね。

keytak
質問者

お礼

ありがとうございました 画像と同じ考え方でやってみます

その他の回答 (1)

  • blanc210
  • ベストアンサー率55% (5/9)
回答No.1

ファイルをアップロードしてHTMLに埋め込み表示、 だけであれば基本的にはPHP(HTML)の知識があれば可能です・・・が、 例えばその埋め込んだ画像をクリックすればポップアップで拡大表示、とかをしたければJavaScriptの知識が必要でしょうし、 アップロードした画像をデータベースに登録するならSQLの知識も必要でしょうね。 仕様次第、ではありますが勉強も兼ねて、とのことですのでまずはミニマムな仕様で実装、その他の部分は追加開発をしていくといいかもしれません。

keytak
質問者

補足

indexファイルにアップロードした画像を表示させるとこまでは出来たのですが、その画像の個別ページを作ることができません このサイトのように、画像をアップロードするごとに個別のページを生産したいということです http://www.dotup.org/ 説明不足で申し訳ありません

関連するQ&A