PHP は画像をデータベースにアップロードして表示します
1. データ テーブルを作成します
CREATE TABLE ccs_image ( id int(4) unsigned NOT NULL auto_increment, description varchar(250) default NULL, bin_data longblob, filename varchar(50) default NULL, filesize varchar(50) default NULL, filetype varchar(50) default NULL, PRIMARY KEY (id) )engine=myisam DEFAULT charset=utf8
2. 画像のアップロードに使用するページサーバーへ upimage.html
3. 画像のアップロードを処理する PHP upimage.php
query("INSERT INTO ccs_image (description,bin_data,filename,filesize,filetype) VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')"); if ($result) { echo "图片已存储到数据库"; } else { echo "请求失败,请重试";
注: 画像はデータベースに保存されますこのようなバイナリ BLOB として
#4. php getimage.php
query($query); $result = $result->fetchAll(2); // var_dump($result); $data = $result[0]['bin_data']; $type = $result[0]['filetype']; Header( "Content-type: $type"); echo $data;
5 を表示します。ブラウザに移動して、アップロードされた画像を表示します。
が表示できるかどうかは問題ありません。これは、画像がバイナリ形式でデータベースに保存されていることが証明されています。
PHP 関連の詳細については、を参照してください。知識がある場合は、PHP チュートリアル をご覧ください。
以上がPHPは画像をデータベースにアップロードして表示しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。