ホームページ >バックエンド開発 >PHPチュートリアル >PHP アップロード画像をデータベースに保存する例

PHP アップロード画像をデータベースに保存する例

WBOY
WBOYオリジナル
2016-08-08 09:22:311026ブラウズ

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 チュートリアルに興味のある友人の参考になれば幸いです。

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