メディアファイル(写真、ビデオなど)を保存するにはどうすればよいですか?私はPHPを使って、ソーシャルウェブサイトのようなシンプルなWebアプリケーションを構築しています。特定のユーザーとログインしたときに、自分の写真をデータベースに保存して、自分のすべてのデータ(写真など)を見ることができます。そして、もっと写真をリンクするにはどうすればいいですか?たとえば、ページの中央に「画像を追加」ボタンがある場合、私は必要な数だけ写真をアップロードしたいのです。PHPメディアストレージ、ページ内のメディア入力
答えて
データベースにイメージ名を保存すると便利です。例えば
-
あなたは「ポスト」や「画像」と呼ばれるデータベースにテーブルを作成して、テーブル内の画像のファイル名を格納し、それをアップロードし、それをユーザーに関連付けることができます。
例のテーブル構造は次のようになります。ID、USER_ID、イメージ名
あなたは、そのテーブルに格納されているユーザーIDによって画像を取得するためにクエリを記述します。
かなりシンプルで、何度もやっています。
こちらがお役に立てば幸いです。
うん、それは簡単だと思う、私は私のデータベースにbase64の画像のURLを入れたら、より効率的ではないでしょうか? – lexraid
必ずしも画像をbase64でエンコードするとファイル名が非常に長くなります。ほとんどのブラウザでは長さのためファイルを読み込めないことがあります。短いランダムな文字列を生成し、ファイルのアップロード時にファイルの名前を変更するために、現在のタイムスタンプとユーザーIDをそれに加えて(ファイル名が常に一意になるようにする)確かにそれがあなたが探しているものなら。 –
申し訳ありませんが、ありがとうございました:)私はタイムスタンプで短いユニークなリソースを持つようにしようとします。 – lexraid
- 1. ページ内の入力数をカウントする
- 2. PHP - テーブル配列内のフォーム入力
- 3. Googleタグマネージャ - 前ページのソース/メディア
- 4. PHPの入力での入力
- 5. Django管理メディアの入手
- 6. Wordpress PHPのプリント/エコー入力の結果前のページ
- 7. aws s3ストレージに保存されたファイルを使用 - djangoビューのプロセスの入力としてのメディアストレージ
- 8. PHPフィルタリングフォーム入力
- 9. 入力PHP
- 10. 入力データゲストブックPHP
- 11. ルーピング入力PHP
- 12. NSISユーザー入力ページ
- 13. whileループ内にある入力タイプタグの値をPHP内に入れます
- 14. phpページの入力フィールド値をエコーする
- 15. ページ内の多くの入力でjQueryオートコンプリートを実装する
- 16. ページの内容に基づく自動ウェブページのデータ入力
- 17. - 私の親ページで入力
- 18. Drupal PHPフォーム入力時に入力
- 19. Ubuntu Xampp追加のメディアストレージとしてのNTFS HddのPHPファイルのパーミッション
- 20. 入力内のラベル
- 21. PHPでSQLを入力してクエリの結果をページに出力
- 22. htmlページ内の出力フォーム
- 23. 入力内容をあるページから別のページに渡すテキストエリア
- 24. php html入力テキストフィールド
- 25. フォーム入力タイプphp
- 26. フォーム入力に基づいてPHPページにリダイレクト
- 27. htmlページをエコーし、PHP変数からフォームに値を入力
- 28. メディア内部テキスト項目記述子の「データ」テキストフィールドに入力できる文字の数
- 29. WordpressのRSSフィードのXML - PHPメディア
- 30. HTML/PHPデフォルトの入力値
通常、データベースには名前/画像URLのみが格納されます。イメージは別のサーバーまたはローカルサーバーフォルダに格納されています。 1対多の関係であれば、画像URLをuser_idで保存する別のテーブルが必要になります。 –