PHPの概念実証としてテストウェブサイトを構築しています。ユーザは写真をアップロードし、写真と共にテキストを提出することができる。 PHP(MySQLなし)だけでそれらを追跡する簡単な方法は何ですか?PHPでテキストと画像をリンクしてそれらを追跡するもっとも簡単な方法
0
A
答えて
0
ホストのユーザー用のディレクトリを作成します。そこに画像を保存します。重複を防ぐために、ファイル名にタイムスタンプを追加してください。または、ファイルハッシュを計算し、名前に追加します。追加のテキストをプレーンテキストファイルとして同じ場所に格納します。あなたは、例えば、代替案として
+ users
|_ Chris
| \_ image42_ad4feeb234.png
| |_ image42_ad4feeb234.txt
| |_ more images…
|_ another user
|_ and so on
のようなもので終わる単一の大規模なXMLファイルを作成し、そこにすべてをかけますよイメージとテキストを一緒に:
<images>
<image user="Chris">
<base64>the image data</base64>
<text>Some info about the image</text>
</image>
<image user="John">
<base64>the image data</base64>
<text>Some info about the image</text>
</image>
… more images
</images>
イメージをXMLファイルに格納するには、base64エンコードする必要があります。これにより、かなり大きなファイルが作成されることに注意してください。 PHPのDOMライブラリを使用してXMLファイルを簡単に読み書きすることができます。
1
あなたはテキストファイルを維持することでそれを行うことができます。キー値のペア(配列のようなもの)として、あなたのイメージ名とそれに関連するテキストを保持します。
[image_1] => "Text 1"
[image_2] => "Text 2"
重複するイメージ名と異なるテキストがある場合は一貫しません。
関連する問題
- 1. ウェブサイトに画像をアップロードする最も簡単な方法
- 2. JSの画像をタイルする最も簡単な方法
- 3. ユニークでランダムな鍵を生成するもっとも簡単な方法
- 4. 再帰呼び出しを追跡する最も簡単な方法は?
- 5. フォントとフォントサイズを変更するもっとも簡単な方法
- 6. ウェブサイトからすべての画像をダウンロードする最も簡単で簡単な方法
- 7. 短いアニメーション画像/ビデオをWPFに追加する最も簡単な方法
- 8. excelwriterを使用してテキストを追加する最も簡単な方法
- 9. PHPの別の配列からランダムな値の配列を取得するもっとも簡単な方法
- 10. PHPを使用してMS Word文書から画像を抽出する最も簡単な方法は?
- 11. Javaを使用してウェブカメラの画像を撮る最も簡単な方法
- 12. オンライン注文追跡データベースを実装する最も簡単な方法
- 13. 真のブーストを実装するもっとも簡単な方法:: asio :: async_read_until
- 14. mysqlテーブルとPHPからサイトを作成する最も簡単で簡単な方法は何ですか?
- 15. もっと簡単な方法がないデータフレームを変換
- 16. 作成と最も簡単な方法
- 17. もしあなたがそのページにPHPを使っているなら、nav barからリンクを削除する簡単な方法
- 18. Swiftで簡単に配列に画像を追加する(簡単な方法)
- 19. WPFでタイルマップを描画する最も簡単な方法
- 20. PHPで日付をインクリメントする最も簡単な方法は?
- 21. dockerfileでファイルとディレクトリをコピーする最も簡単な方法
- 22. guiにテキストを表示する最も簡単な方法は?
- 23. 最も簡単な方法
- 24. 最も簡単な方法
- 25. MVCのデータベースに画像を保存する最も簡単な方法は
- 26. HTMLドロップダウンコンボボックスのテキストの隣に画像を表示する最も簡単な方法は何ですか?
- 27. もっと簡単なJavaScriptタイマーをお探しですか?
- 28. PowerShellを使ってGitをもっと簡単にする
- 29. アニメーション3D漫画を作成する最も簡単な方法
- 30. PHPのルートをマップする最も簡単な方法
データを格納するために配列を使用できます。しかし、これは永続性ではありません –