Mysql Veritabanına Resim eklemek
PHP Tutorials January 10th, 2008->
Önce yaratacağımız alanın tipi mediumblob olmalı
Sonra tip diye bir alan olşturmalıyız bu alana yüklediğimiz resim dosyasının tipini (Mime tipi : JPEG veya gif vs..) saklamalıyız çünkü çizdirirken işine yarayacak..
Bir resmi veri tabanına kaydetmek için gerekli php kodu aynen şöyle
if($send)
{
if($HTTP_POST_FILES[’userfile’][’size’]!=0)
{
$dosya = fopen($HTTP_POST_FILES[’userfile’][’tmp_name’], “rb”);
//Serverdan dosyanın geçici olarak yüklendiği yer (Dosya açılıyor)
$veri=’0x’.bin2hex(fread($dosya,filesize($HTTP_POST_FILES[’userfile’][’tmp_name’])));
//Geçici olarak yüklendiği yerden resimin byte dizisinin okunması
fclose($dosya);//Okunan dosyanın kapatılması
mysql_query(sprintf(”INSERT INTO `resimler` VALUES (”, ‘%s’, %s);”,
$HTTP_POST_FILES[’userfile’][’type’], $veri));
//Okunan verinin veritabanındaki mediumblob alanına yazdırılması
//Yüklenen Resimin id sini çağırıp haberlerde resimNo kısmına
yazyıyoruz ki yayında hangi resimin çağırılacağını bilelim
$resimIdNosu = mysql_query(”select id from resimler order by id desc”);
$resimNo = mysql_result($resimIdNosu,’0′,’id’);
echo(”Resim Yüklendi”);
}
else
{
echo(”
“);
}
}
?>


























Son Yorumlamalar