Radio sam jednom nesto slicno samo je bila rec o mnogo manjim slikama tako da sam ih drzao u bazi (tako je trazio lik).
Evo ti primer koda kako da uploadujes sliku iz php-a u blob polje
Code:
-bash-2.05b$ cat unos/unos.php
<?php
include("../dbconnect.php");
if ($submit)
{
$data = addslashes(fread(fopen($img, r), filesize($img)));
$query = "insert into psi (......,img,filename,filesize,filetype,......) values
(........,'$data','$img_name','$img_size','$img_type',.......)"
;
mysql_query($query) or die (mysql_error());
?>
<br>
<a href="../index.php">Pregledaj bazu</a>
<?php
}
else
{
?>
<form method=post action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
.............
<br>
<input type=hidden name="MAX_FILE_SIZE" value="1000000">
<b>Slika</b>
<input type=file size=50 name=img>
<br>
.............
<br>
<input type=submit name=submit value="Unesi">
<input type=reset name=reset value="Iz pocetka">
</form>
<?php
}
?>
Ovako je izgledala baza
Code:
CREATE TABLE zivotinja (
id int(4) NOT NULL auto_increment,
.......
img_glava longblob,
img_telo longblob,
.......
A ovako prikaz
Code:
$get_image = "select img, filetype from psi where id = $id";
$get_image_result = mysql_query($get_image) or die("Ne mogu da dobijem sliku.");
$binimg = @mysql_result($get_image_result,0,"img");
$filetype = @mysql_result($get_image_result,0,"filetype");
header("Content-type: $filetype");
echo "$binimg";
Itd itd ... nadam se da si skontao sta i kako iz ovoga.