Mysql Veritabanına Resim eklemek
->
Ö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("
");
}
}
?>
bende tam bunu arıyordum çok işime yaradı teşekkür ederim.Sık kullanılanlara ekledim
ya güzel bi kod ama ben başaramadım kullanılacak veritabanı ismi ve tablo ismi ne nasıl yapıyoruz detaya inebilirmiyiz? Ben daha yeniyim ama bi türlü yapamadım devamını bekliyeceğim teşekkürler
Hocam ben kaç gündür böyle bir kod aıyordum. Çook teşekkürler. Ben oluşturduğum veritabanına resimlerin linklerini vererek onları çağırmayı düşündüm. Fakat bir türlü olmadı.Ayrıca resimlerin ziyaretçiler tarafından puanlanmasınıda istiyorum . Bunun kodunu daha alabilirmiyiz. Veritabanındaki resimleri okuma kodu ve ayrıca puan verme kodu. İlgililer için şimdiden teşekkürler…
guzel bir yazi oolmus tesekkurler.
çalıştırabilen varsa yeni başlayanlar için ayrıntılı olarak anlatırsa sevinirim