专题栏目
  • 婵犵數濮烽弫鎼佸磻閻愬搫鍨傞悹杞拌濞兼牜绱撴担鑲℃垿宕h箛娑欑厱闁圭偓顨呯€氼剚鎯旀繝鍥ㄧ厵闁稿繗鍋愰弳姗€鏌涢弬鍧楊€楅柣锝呯仛缁楃喖鍩€椤掑嫬绠栨俊銈呮噹閹硅埖銇勯幘璺哄壉闁逞屽墮閻倿寮诲☉銏″€烽柤纰卞墰妤旈梻浣筋嚃閸犳牜绱炴繝鍌滄殾闁割偅娲橀悡銉╂倵閿濆簼鎲惧ù纭锋嫹
  • 闂傚倸鍊搁崐椋庣矆娓氣偓楠炲鏁撻悩鍙傦箓鏌i幇顔芥毄闁活厼妫楅妴鎺戭潩閿濆懍澹曢柣搴ゎ潐濞测晝绱炴笟鈧悰顔碱潨閳ь剙顕i崼鏇炵闁绘ḿ鏁稿畵渚€姊洪懡銈呮瀾缂侇喖鐬肩划鏃堝礈娴h櫣锛濋梺瑙勫礃椤曆呯不濮樿鲸鍠愭繝濠傜墕閸氳淇婇妶鍛櫤闁绘挶鍎甸弻锝夊即閻愭祴鍋撻崷顓涘亾濮樼偓瀚�
  • 缂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾閽樻繂霉閸忓吋缍戦柛銊ュ€块弻锝夊閻樺樊妫岄梺杞扮濡繈寮婚敐澶婄睄闁稿本鑹炬禒姗€姊哄ú璇插箺妞ゃ劌锕濠氭偄鐞涒€充壕婵炴垶鐟$紓姘辩磼閻樻垚鎴犳崲濞戙垹绀傞柛蹇曗拡濡啴姊虹拠鈥虫灈闁搞垺鐓¢崺銏℃償閵堝洨鏉搁梺鍦檸閸ㄧ増绂嶆ィ鍐╃厱婵犻潧瀚崝銈囩磼閹插鐣甸柡宀€鍠栭、娑㈠幢濡ゅ嫬顏┑鐐茬墱閸嬪﹤顫忛搹瑙勫磯闁靛ǹ鍎查悵銏ゆ⒑閻熸澘娈╅柟鍑ゆ嫹
  • 闂傚倸鍊峰ù鍥х暦閻㈢ǹ绐楅柟鎵閸嬶繝寮堕崼姘珔缂佽翰鍊曡灃闁挎繂鎳庨弳娆愪繆椤愶迹顏堝Υ閹烘埈娼╅柨婵嗘噸婢规洘淇婇妶鍥ラ柛瀣姍瀹曟垿骞橀弬銉︽杸闂佺粯岣跨划顖氣槈瑜庣换娑氫沪閸屾埃鍋撳┑鍡欐殾闁靛繈鍊曠粻铏繆閵堝懎鏆欑憸鏉垮濮婃椽骞栭悙鎻掑Η闂佸憡鍔忛弲婊堫敊閸曨厾纾介柛灞剧懄缁佺増銇勯弮鈧崝娆撶嵁韫囨稒鏅搁柨鐕傛嫹
  • 闂傚倸鍊搁崐椋庣矆娓氣偓楠炲鏁撻悩鍙傦箓鏌i幇顒佲枙婵炴挸顭烽弻鐔兼倻濡儵鎷婚梺鍛婎殕瀹€绋款潖濞差亜鍨傛い鏇炴噹閸撴壆绱撴担绋款暢闁稿鍠栭獮澶岀矙濞嗘儳鎮戦梺鎼炲劗閺呮繃寰勯崟顖涒拺閻犲洠鈧磭鈧鎮橀悙璺盒撴い鏂垮€圭换婵堝枈婢跺瞼锛熼梺绋款儐缁嬫帡寮查崼鏇熷仼鐎光偓閳ь剟鎯岄幘缁樼厽闁规儳纾惁宥夋煕閿旇骞楅柛蹇旂矒濮婃椽宕归鍛壈濡炪倕楠忛幏锟�
  • 您现在的位置: 军旅同心 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 文章正文
    图片存储与浏览一例(Linux+Apache+PHP+MySQL)
    作者:采集员 文章来源:来源于网络 点击数:511 更新时间:2005-9-10 14:35:56
    注意本程序使用的表结构为:
        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_select_db("test",$server) or die("无法连接数据库");
          $sql = "select id,description,filename,filetype,filesize from image";
          $rst = mysql_query($sql,$server) or die("$sql查询出错");
          while($row=mysql_fetch_row($rst)){
             echo "<hr>";
             echo "描述:" . $row[1] . "<br>";
             echo "文件名:" . $row[2] . "<br>";
             echo "类型:" . $row[3] . "<br>";
             echo "大小:" . $row[4] . "<br>";
             echo '<img src="' . $PHP_SELF . '?cmd=read&id=' . $row[0] . '">';
          }
          mysql_free_result($rst);
          mysql_close($server) or die("无法与数据库服务器断开连接");
          echo '</body>';
          echo '</html>';
          break;
       case 'form':
    ?>

    <html>
    <head><title>图片存储与浏览一例</title></head>
    <body>
    <form action="<?echo $PHP_SELF;?>?cmd=store" method="post" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
    描述:<br>
    <textarea name="description" rows="5" cols="100"></textarea><br>
    文件:<input type="file" name="file"><br>
    <input type="submit" value="上传">
    </form>
    </body>
    </html>

    <?
          break;
       case 'store':
          //?cmd=store&description={}&file={}&file_size={}&file_type={}&file_name={}
          //存储图片
          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_select_db("test",$server) or die("无法连接数据库");
          $data = addslashes(fread(fopen($file,"r"),filesize($file)));
          $sql = "insert into image(description,filename,filetype,filesize,filedata)
                  values('$description','" . basename($file_name) . "','$file_type',$file_size,'$data')";
          mysql_query($sql,$server) or die("$sql执行出错");
          $id = mysql_insert_id();
          echo "<hr>你上传的图片效果:<br>";
          echo '<img src="' . $PHP_SELF . '?cmd=read&id=' . $id . '">';
          mysql_close($server) or die("无法与数据库服务器断开连接");
          echo '</body>';
          echo '</html>';
          break;
    }
    ?>


     
    免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
    文章录入:烟灰缸    责任编辑:烟灰缸 
  • 上一篇文章:
  • 下一篇文章:
  • 高级搜索
       
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 |