ホームページ  >  記事  >  バックエンド開発  >  複数の画像をアップロードする際の画像アドレスのストレージの問題

複数の画像をアップロードする際の画像アドレスのストレージの問題

WBOY
WBOYオリジナル
2016-06-23 14:23:451031ブラウズ

複数の写真のアップロード

複数の写真のアップロード、[追加] をクリックして写真を追加します。数に制限はありません。
1 つの写真の数に制限がないため、写真のアドレスを保存する方法がわかりません。 1 つのデータなので、事前に 10,000,000 個のフィールドを作成することはできません。
もう 1 つ考えたことはありますが、やり方がわかりません。それは、アップロードしたフォルダーをたどって、アップロード時に新しく作成されたフォルダーの名前を覚えておくことです。
どうすればいいですか?アドバイスをお願いします!

ディスカッションに返信(解決策)

table PHOTOS
PID 画像 ID 自動インクリメント
TID 投稿 ID
PHOTONAME 画像ファイル名

select * from PHOTOS where TID=$tid

あなたの答えは何ですか?毛織物の意味。問題を詳しく見てもらえますか

$a = glob('uploadfolder/*');
$fn = end($a); //最後にアップロードされたファイル名

xuzuning が少し詳しく言いました。説明してください。
また、写真をディレクトリに直接保存するのと MYSQL に保存するのはどちらの方法が良いですか?

1. フィールドの通常のストレージ 例 /images/1.jpg::::/images/2.jpg または直接 json_encode
2. ストレージフォルダー

複数の画像アドレスはカンマで区切られていますね。

フィールドには画像情報が格納され、複数の画像のパスを json に入れることができます。
ファイルをスキャンして、対応する php 関数を確認するだけです。

複数の画像アドレスはカンマで区切ります、明? ユーザーがアップロードしたファイルにカンマが含まれないようにするため。アップロードしたファイルの名前は変更できます。

保存するときは、1 つの写真を記録し、相対パス

をペアにして保存することをお勧めします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。