ホームページ >バックエンド開発 >PHPチュートリアル >PHP アップロード画像をデータベースに保存する例
php で写真をアップロードしてデータベースに保存する例
php で写真をアップロードする場合、通常は move_uploaded_file メソッドを使用してサーバーに保存します。ただし、Web サイトに複数のサーバーがある場合、通常使用するためにすべてのサーバーに写真を公開する必要があります (写真サーバーを使用するサーバーを除く)
写真データがデータベースに保存されている場合、複数のサーバー間でファイル共有が実現できるため、コストを節約できます。 空間。
まず、画像ファイルはバイナリデータなので、バイナリデータをmysqlデータベースに保存する必要があります。
MySQL データベースは、大量のデータを保存するための BLOB タイプを提供します。BLOB は、さまざまなサイズのデータを収容できるバイナリ オブジェクトです。
BLOB には 4 つのタイプがあり、保存される情報の最大量を除いて同じです。ニーズに応じてさまざまなタイプを使用できます。
TinyBlob 最大 255B
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4 G
データテーブルphotoは、画像データを保存するために使用され、構造は次のとおりです:
りー
upload_image_todb.php
りー
上記では、PHP で画像をアップロードしてデータベースに保存する例を内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。