このプログラムで使用されるテーブル構造は次のとおりであることに注意してください:
use test;
create table image(
filename varchar(50),
filesize int,
filetype varchar(50),
filedata longblob
);
*/
//?cmd={read|list|form|store}
//cmd パラメーターの正当性を確認します
switch($cmd){
ケース '読み取り':
ブレーク;
ケース 'リスト':
ブレーク;
ケース 'フォーム':
ブレーク 'ストア':
ブレーク;
デフォルト:
$cmd = 'リスト';
}
switch($cmd){
ケース ' ':
//?cmd=read&id={}
//画像を読み取る
$server = mysql_connect("localhost","test ","") または die("データベース サーバーに接続できません");
mysql_select_db("test",$server) または die("データベースに接続できません");
$sql = "select filetype,filedata from image where id='$id'";
$rst = mysql_query($sql,$server) または die("$sql クエリ エラー");
if($row=mysql_fetch_row($rst)){
header("Content-Type:" . $row[0]);
echo $row[1];
else{
}
mysql_free_result($rst);
mysql_close($server) または die("データベースサーバーから切断できません");
Break;
case 'list':
//? cmd=list
//すべての画像を表示
echo '';
echo '