ホームページ >バックエンド開発 >PHPチュートリアル >PHP はイメージをバイナリ形式で mysql データベースに保存します_PHP チュートリアル

PHP はイメージをバイナリ形式で mysql データベースに保存します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:04:29829ブラウズ

php 画像をバイナリ形式で mysql データベースに保存する

php チュートリアル 画像をバイナリ形式で mysql データベースに保存するチュートリアル

$errmsg = "" ; if (! @ mysql_connect ( "localhost" , "trainee" , "abc123" )) {
$errmsg = "データベースに接続できません" ; }
@mysql_select_db ( "まあ" );

// 最初の実行のみ - コメントを解除してテーブルを作成する必要があります

// または、サイレント @ を使用すると、それ以降毎回失敗させることができます ;-)


$q = <<<作成

テーブルピクトを作成 (

pid int 主キーが null ではありません auto_increment、
タイトルテキスト、
imgdata ロングブロブ)
作成します。 @mysql_query ( $q );

// 新しい画像をデータベースに挿入します

if ( $_REQUEST [完了] == 1 ) {

// 追加する必要があります。それ以外の場合は、コード

をチェックしてください。 // 古いファイルを複製するだけです ;-)

// また、latest.img は公開書き込みであり、
内にある必要があることに注意してください。 // ライブアプリケーションは別の (安全な) ディレクトリにある必要があります
move_uploaded_file ( $_FILES [ 'imagefile' ][ 'tmp_name' ], "latest.img" ); $instr = fopen ( "latest.img" , "rb" ); $image = mysql_real_escape_string ( fread ( $instr , filesize ( "latest.img" ))); if ( strlen ( $instr ) < 149000 ) {
mysql_query ( "pix (title, imgdata) 値に挿入 ("" .
$_REQUEST [何を]
「」、「」
$画像
"")" );
} その他 {
$errmsg = "大きすぎます!" ; }
}

// 最新の画像を確認してください

$gotten = @ mysql_query ( "pid 記述制限 1 による pix 順序から * を選択" ); if ( $row = @ mysql_fetch_assoc ( $gotten )) {
$title = htmlspecialchars ( $row [ title ]); $bytes = $row [imgdata]; } その他 {
$errmsg = "データベースにはまだ画像がありません" ; $title = "利用可能なデータベース イメージがありません" ; // トレーニングセンターの写真を載せてください
$instr = fopen ( "../wellimg/ctco.jpg" , "rb" ); $bytes = fread ( $instr , ファイルサイズ ( "../wellimg/ctco.jpg" )); }

// これが画像リクエストの場合は、画像を送信してください

if ( $_REQUEST [ gim ] == 1 ) {
ヘッダー ( "コンテンツタイプ: image/jpeg" ); $バイトを印刷します ; 終了(); }
?>

<頭> 画像をデータベースにアップロードします

最新の写真です



新しい写真とタイトルをアップロードしてください

<フォームenctype=multipart/form-dataメソッド=post> <入力タイプ=隠し名=MAX_FILE_SIZE値=150000> <入力タイプ=隠し名=完了値=1> アップロードする画像を選択してください:
その写真のタイトルを入力してください:
次に:

リンク - すでにアップロードされている画像を表示
リンク - ソース コードを含む技術記事
このサイトに画像をアップロードすると、あなたは
であることに同意したことになります。 著作権所有者、その写真が法的に許容されるものであり、あなたが撮影したものであることを確認してください
これに対する全責任はこのサイトの所有者にあります
そうすれば、今後は写真を無制限に無料で使用できるようになります
アップロード時にあなたの IP アドレスとその他の詳細が記録される場合があります。 このメモについては申し訳ありませんが、自分自身を守る必要があります。

グラハム エリス著 - graham@wellho.net

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630872.html技術記事 php バイナリ形式で画像を mysql データベースに保存 php チュートリアル 画像をバイナリ形式で mysql データベースに保存 チュートリアル $errmsg = ; if (! @ mysql_connect ( localhost , train...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。