• ベストアンサー

保存のする方法

PHPとPostgreSQLでサイト作ってます。HTMLのフォームタグを利用し、ユーザーが選択した画像(ユーザーのPC内のもの)をPostgreSQLで保存するにはどうしたらいいですか 教えてください

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

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

ひとつはDBにバイナリ型項目を作ってそこに書き込み、読み込みを行う方法。 http://blog.xole.net/article.php?id=425 または、DBには画像ファイルのファイルパスのみ保存し、画像ファイルはファイルシステムで管理するやりかた。 バイナリデータをTEXT(Base64)に変換してDBに保存するやり方 http://neta.ywcafe.net/000774.html などがあります。

noname#141015
質問者

お礼

回答ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Webでファイルの保存を防ぐ方法。

    こんにちわ, 現在簡単なWebサイトを作成しています。 その中で質問なんですが,HTMLやPHP,PERLなどで画像ファイルのダウンロードを防ぐ方法はありますか? 右クリックで保存とかも制御できたりできるのでしょうか? そのファイルを1回見ることにアクセスの回数をカウントしたいのです(ですので,ダウンロードされると正しいカウントができなくなるので防ぎたいのです)。 一応PHPとPOSTGRES,またPHPLIBを使用して,ユーザ名,パスワード,ユーザの登録時の簡単なIPアドレスとかは取っています。 (.htaccessでauto_append_fileでインクルードを使用して使っています。) 環境はAPACHEをHTMLサーバーにして,サーバスクリプトはPHPを使用しています。また,Postgresなども動作できます。 (バージョンとかは入れ替える事もできます) フリーソフトなどでその制限ができるのであれば,その方法でも結構なので,なにか,知っていらっしゃる方,よろしくおねがいします。

  • PHPの認証方法

    こんばんわ, 現在自分のサイトをすこし変更してPostgresを使用したユーザとパスワード認証をしようと思っています。 具体的にはHTMLのuserとpasswordのフォームから入力されたものをpostgresのmemberのテーブルにあるuserとpasswordと認証させ,あっていれば,自分のサイトの中に入れるようにしたいのです。 それで,.htaccess認証ではなく,PHPLIBのなかの認証(インライン認証)を使用したいのですが, (http://www.php.gr.jp/php/phplib/documentation-3.html#ss3.9) これだとネット上をpasswordなどが平文でながれるような感じがするのですが,大丈夫なのでしょうか。 また上記のように,HTML上のフォームからサーバーのDBの認証をおこなうのには,他にどのような方法があるのでしょうか。 ちなみにPHPをHTMLの中に埋め込んで作成したいと思っています。 環境はApache,PostgreSQL,PHP4です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • HTMLメールを画像ごと保存する方法

    受信したHTMLメールのソースを保存したいと思っています。 ソース自体は、http://okweb.jp/kotaeru.php3?q=756699 の通りにして、見ることができました。 ただ、できればそのファイルをHTML形式で保存して、 ホームページ作成ソフトで編集できるような形にしたいのです。 「ファイル」から「名前をつけて保存」をしてHTML形式で保存しても、 画像ファイルは保存されないため、そのファイルをホームページ作成ソフトで開くと 画像部分が×印となってしまいます。 画像ごとHTMLメールを保存する方法はありますでしょうか?

  • 改行コードを保存できない。

    <textarea wrap="hard" name="sentence" rows="3" cols="30"></textarea> このフォームで、入力したデータは、 PostgreSQLのテーブルに保存されるように構成しました。 フィールドは、"text"型です。 いざそれを、phpでHTMLに呼び出すと、改行文字は無視されます。 実際に、データベースを開くと、その値はこのようになっていました。 "ああああ・・あああ・・・・ああ" 改行コードはどうやら、"・"2個を改行1つと扱って保存しているようでした。 phpで、・・を含む値をHTML呼び出す時、 ・・を<BR>として呼び出して、改行してしまう技はないでしょうか?

  • Operaでページの保存が上手く出来ない

    PCはWin-Xp-Home sp2でOpera8.5です。 表示されたホームページ等を保存したいのですが上手く 出来ませんOpera初心者ですよろしくおねがいします。 <操作は次の様にしました> 画面が表示された状態で 1.ファイル→保存→フォルダを選択、画像付HTML選択→保存 ・保存先に出来たファイル カスケードスタイルシートドキュメント 1 GIFイメージ 多数 JPEGイメージ 多数 (Operaでまともに開けない) 2.ファイル→保存→フォルダを選択、全てのファイル(**)選択→保存 ・保存先に出来たファイル HTMLドキュメント 1 (開いても画像が表示されない) 下記の選択は正常です。 ・ファイルの選択でHTMLファイル ・ファイルの選択でテキストファイル 尚IEでの保存は問題なくできます。

  • パスワードを閲覧する方法

    PostgreSQLでスーパーユーザー(管理者)が他のユーザー(利用者)のパスワードを閲覧する方法WindowsXPのPCにxampp(Apache+MySQL+PHP+Perl)を導入し、PostgreSQLも導入しました。 PostgreSQLに2人のユーザアカウントを作成しました。 postgreでデータベースにログインし、 alter rolg visitor with pssword 'test'; とすればvisiorのパスワードを変更できます。 しかしvisiorの現在のパスワードを閲覧する方法がわかりません。 教えてください

  • インターネットの画像を保存する方法

    インターネットの画像そのものをPCのHDドライブ保存する為に、”ファイル→名前を付けて保存”で保存しました。そうするとファイル名○○○HTML ドキュメント と保存され、これを開くとインターネットを介して元の画像を開きます。 画像そのものをPCのHDドライブに保存するにはどうすればよいのでしょうか。(即ちインターネット接続なしで画像を見れるように) 初歩的な質問ですみません。

  • htmlフォームから受け取ったファイルをDBへ保存

    htmlのフォームタグ内で、input type=file で受け取ったPDFファイルを phpスクリプトで、MYSQLのデータベースへ保存したいのですが どのように書けばいいのかわかりません。 保存する型はBLOB型でよいといくつかのサイトで書いてあるのですが、 SQL文の書き方や、フォームから受け取ったデータの処理の仕方などの詳細が わかりません。 フォームで受け取ったファイルをデータベース(mysql)へ保存する 簡単なサンプルコードなどが知りたいです。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • 画像保存できません。

    こんにちは。 docomoのGalaxys5を使っています。 有料サイトの待ち受け画像を保存しようとしたら、 マテリアルダウンローダー?というところに 保存?表示されて、開くことができません。 緑色のキャラクター(ロボット?)のような ところです。 それを開こうとすると、そのサイトの文字のみのサイト が表示され、HTMLは停止しましたとでてしまい、 どこにも保存されていないようです。 いつも、ネット上の画像などは問題なく ギャラリーに保存されています。 また、このサイトの他のコンテンツは 問題なく利用できます。 これは、なぜなのでしょうか? ちなみに、キャッシュの削除や ギャラリーに保存されている画像も 極力削除したのですが 改善しませんでした。。。( ノД`)

  • PHPでワードのファイルを生成して、ユーザーが保存できるようにしたいと

    PHPでワードのファイルを生成して、ユーザーが保存できるようにしたいと思っています。 WEBサービスから取得したデータを、ワードで編集して報告書などに利用出来るようにする目的です。 HTMLで生成して、拡張子をDocにすれば、ワードに出力できましたが、画像がリンクになっているので問題があります。 ※WEBサービスへログインしていないと画像にアクセス出来ないようにしているため。 サーバーはLinuxです。 画像を埋め込んだ状態のワードファイルの生成は無理なのでしょうか?

    • ベストアンサー
    • PHP