图片存储与浏览一例(Linux+Apache+PHP+MySQL)

2016-01-29 14:21 49 1 收藏

图片存储与浏览一例(Linux+Apache+PHP+MySQL),图片存储与浏览一例(Linux+Apache+PHP+MySQL)

【 tulaoshi.com - PHP 】

  注意本程序使用的表结构为:
    use test;
    create table image(
                       id int unsigned auto_increment primary key,
                       description text,
                       filename varchar(50),
                       filesize int,
                       filetype varchar(50),
                       filedata longblob
                      );
*/

//?cmd={read|list|form|store}

//检查cmd参数的合法性
switch($cmd){
   case 'read':
      break;
   case 'list':
      break;
   case 'form':
      break;
   Case 'store':
      break;
   default:
      $cmd = 'list';
      break;
}

switch($cmd){
   case 'read':
      //?cmd=read&id={}
      //读一个图片
      $server = mysql_connect("localhost","test","") or die("无法连接数据库服务器");
      mysql_select_db("test",$server) or die("无法连接数据库");
      $sql = "select filetype,filedata from image where id='$id'";
      $rst = mysql_query($sql,$server) or die("$sql查询出错");
      if($row=mysql_fetch_row($rst)){
         header("Content-Type:" . $row[0]);
         echo $row[1];
      }
      else{
         echo "没有找到该记录";
      }
      mysql_free_result($rst);
      mysql_close($server) or die("无法与数据库服务器断开连接");
      break;
   case 'list':
      //?cmd=list
      //显示所有图片
      echo '<html';
      echo '<head<title图片存储与浏览一例</title</head';
      echo '<body';
      echo '<a href="' . $PHP_SELF . '?cmd=list"显示所有图片</a';
      echo "&nbsp;&nbsp;&nbsp;&nbsp;";
      echo '<a href="' . $PHP_SELF . '?cmd=form"上传图片</a';
      $server = mysql_connect("localhost","test","") or die("无法连接数据库服务器");
      mysql

来源:https://www.tulaoshi.com/n/20160129/1493071.html

延伸阅读
标签: PS PS教程
本教程为 www.jcwcn.com 中国 专栏作家 叶冷 原创,如转载请保留这段话: 此照片由于光线较强,帽子下的阴影过重,看不清人物的脸面。现在需要减淡阴影,恢复人物的脸面。 screen.width-500)this.style.width=screen.width-500;" border=0 pop="按此在新窗口浏览图片"> 1、新建一个图层,按ctrl+alt+~键选取高光,大家看,蚂蚁先出现...
标签: SQLServer
  举个例子,设表名为bbs 回复数的字段为renum 变量名$renum 记录序号字段为id 变量名$id   当我们在论坛回贴时会要改写主贴的回复数,传统的方法要用到到两句SQL语句: //取出原值 $query1="select renum bbs where id = '$id'"; …… $renum++; //写回数据库 $query2="update bbs set renum = '$renum'...
标签: PHP
转自:http://blog.csdn.net/oleverx/archive/2005/12/23/559804.aspx 1、先添加个源: 在/etc/apt/sources.list中添加: deb http://packages.dotdeb.org  stable  all deb-src  http://packages.dotdeb.org  stable  all  apt-get  update 2、apt-get  install  php5 &nb...
标签: autocad教程
本文由 wzm1234568 原创,转载请保留此信息! Tulaoshi.Com 昨天把平面图练习集(进阶型)140P做完了。在做的过程中,127题始终没有做出来。郁闷了好久。昨天终于找到答案了。我现在把做的过程贴出来。呵呵。(我可是初学者哟,高手看后要扔砖头的,捡小一点的啊,谢谢!!!) (另外,说一下,这个做法是我请教的高手教的,不...
这是一个时钟程序,使我刚学完Turbo C作图后写的。程序原理我不再说明,在程序中有具体的注释。程序不足之处,请各位多多指点。/**********************************************               Clock.c          &nbs...

经验教程

24

收藏

10

精华推荐

黑色背景抠发一例

黑色背景抠发一例

liu243163585

代码优化分析一例

代码优化分析一例

明月几时有163

使用VB建立WebServer一例

使用VB建立WebServer一例

静云阁hktq

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部