Top

[MYSQL] ̹, ε ϱ | Web-Programing
(hoomiyam) | Editor | 2014/12/26 10:17:32 | ȸ:63847

ȣ 񽺸 ̿ϸ鼭 ̴. 

Ư ̹ ε ϰԵǴµ 뷮 ƽ . 

׷ ã mysql ü ε尡 ϴٰ Ͽ ׽Ʈ غҴ.

 


1. ̺



CREATE TABLE images(
id int NOT NULL auto_increment,
image mediumblob NOT NULL,
title varchar(100) DEFAULT NOT NULL,
width smallint(6) DEFAULT NOT NULL,  
height smallint(6) DEFAULT NOT NULL,
filesize int , # ũ
PRIMARY KEY (id)
) ;


* image ÷ ڷ
mysql ̳ʸ ִ blob ũ⺰ 4 ִ.
tinyblob 255byte
blob 64KB
mediumblob 16MB
longblob 4G
Ǿִ. mysql ̳ʸ ó DB ֹǷ mediumblob õѴ.

 


 


2. ׽Ʈ Ҽ


 ͳ ִ ּ ٷ ϰ ҽ
ưԸ ϱ ҽ..

 


1) insert_img.php ̹

 

  1. <form action='image_up.php' method='POST' enctype='multipart/form-data'>
  2. < input TYPE=hidden name=mode value=insert>
  3. < table>
  4. < tr> <td>ø ̹:</td>
  5. < td><input type='file' name='image'></td></tr>
  6. < tr> <td></td>
  7. < td><input type='text' name='title'></td></tr>
  8. < tr> <td colspan = 2>
  9. < input type='submit' value='̹ '></td></tr>
  10. < /table>
  11. < /form>


 


 2) image_up.php  ̹ ó

  1. <?
  2. $connect=mysql_connect(  "localhost",  "̵",  "йȣ");
  3. mysql_select_db( "",$connect);
  4.  extract($_REQUEST);
  5.  $filename = $_FILES[image][tmp_name];
  6.  $handle = fopen($filename,"rb");
  7.  $size = GetImageSize($_FILES[image][tmp_name]);
  8.  $width = $size[0];
  9.  $height = $size[1];
  10.  $imageblob = addslashes(fread($handle, filesize($filename)));
  11. $filesize = $filename;
  12.  fclose($handle);
  13.  //޸
  14. ini_set("memory_limit" , -1);
  15.  $query="INSERT INTO  images (image,title,width,height) VALUES ('$imageblob', '$title', '$width','$height')" ;
  16.  $result=mysql_query($query,$connect );
  17.  echo "<script>location.href='images_list.php';</script>";
  18.  ?>


 

 


 3) images_list.php  ̹ ̴ Ʈ

  1. <?
  2.  $connect=mysql_connect(  "localhost",  "̵",  "йȣ");
  3. mysql_select_db( "",$connect);
  4.  $query= "select id, title, width, height from  images order by id DESC " ;
  5.  $result=mysql_query($query,$connect );
  6.  $row=mysql_fetch_array($result);
  7.  echo "<a href=test.php>׸ ø</a>";
  8.  echo( "<table bordr=1 width=90% align=center>
  9. < tr> <td>̹</td>
  10.    <td></td>
  11. < /tr>
  12.  ");
  13.  while($row){
  14.      echo ( "<tr><td><a href=view.html?id=$row[id]><img src=./view.html?id=$row[id]
  15.  width=$row[width] height=$row[height] ></a></td>
  16. < td>$row[title]</td> ");
  17.    $row=mysql_fetch_array($result);
  18.    }
  19.    echo( "</table>");
  20.  ?>



 


 4) view.html    ̹

  1. <?
  2.  $connect=mysql_connect(  "localhost",  "̵",  "йȣ");
  3. mysql_select_db( "",$connect);
  4.  extract($_REQUEST);
  5.  $query= "select * from images where id=$id" ;
  6.  $result=mysql_query($query,$connect );
  7.  $row=mysql_fetch_array($result);
  8.     Header(  "Content-type:  image/jpeg");
  9.     echo $row[image];
  10.   mysql_close();
  11.  ?>


ó ׽Ʈ غ ִ.
ϴ ȣ ü cafe24 ε mysql ε带 1MB ѵ س . 1MB ̻ ø а ȴ.

 

׷ ̰ !

 

 

ϱ
ϱ
2
0
0


ҷ Դϴ.
[CSS] ũҿ textarea ũ ȵǰ (admin) 2014-12-31 13:49:55
[PHP] α׷(BAR) ! (admin) 2014-11-14 18:56:19