Resim Yükleme Kodu

Resimlerinizi kolayca veritabanına yolunu ve resimi dizine kaydettirmeyi göreceğiz.

Resimlerinizi kolayca veritabanına yolunu ve resimi dizine kaydettirmeyi göreceğiz.

Müşterim benden admin paneli sayesinde siteye resim ekleme işlemi yapmak için benden proje hazırlamamı istedi. Ben de daha önceden yapmadığımdan böyle bir şey için araştırma yaptım ve bu projeyi derledim. Sizin benim gibi dert çekmemeniz için bu dersi yayınlamaya karar verdim. Evet, dersimize başlayalım...

Öncelikle şunu belirteyim işlemleri localhost'ta yapıyoruz, sunucuda değil.(Söylememe ne gerek varsa artık :) )

Localhostunuza sql bölümüne şimdi şu kodu yazalım:


CREATE TABLE IF NOT EXISTS `resimler` (

  `id` mediumint(5) NOT NULL auto_increment,

  `veri` longblob,

  `tip` varchar(10) collate utf8_unicode_ci default NULL,

  PRIMARY KEY  (`id`)

);




Şimdi de kodları veriyorum:

<?php 

mysql_connect
('localhost','root'); 

mysql_select_db('deneme');

if(
$_GET['git'] == 'resimgoster') {

$resimsorgu mysql_query("SELECT veri FROM resimler order by id DESC LIMIT 0,1"); 

while(
$al mysql_fetch_array($resimsorgu)) { 

$id $al['id'];

$veri $al['veri'];

$tip $al['tip'];

}

header('Content-type: '.$tip.'');

echo 
base64_decode($veri);

exit();

}

if(empty(
$_POST['resimyukle'])) {

echo 
'<div align="center"><form action="'.$_SERVER[PHP_SELF].'" method="POST" enctype="multipart/form-data"> 

<input type="file" name="grafik"><br /><input type="submit" value=" Yükle" name="resimyukle"></form></div>'


} else {

$veri base64_encode(file_get_contents($_FILES['grafik']['tmp_name'])); 

$tip $_FILES['grafik']['type'];

$iceri mysql_query("INSERT INTO `resimler` (`veri`,`tip`) VALUES ('$veri','$tip') ");

echo 
'Resim yüklendi , görüntülemek için <a href="?git=resimgoster">tiklayin.</a>';

}

?> ?>



Hepsi bu kadar, kolay gelsin ;)
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 9 yıl önce
Notice: Undefined index: git in C:xampphtdocsxamppsiteindex.php on line 21 Notice: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' in C:xampphtdocsxamppsiteindex.php on line 33 Hatasını alıyorum !!! Yardımcı olur musunuz ?
• 6 yıl önce
hata almıyorum yanlız malesef resmi göster diyince saçma yazılar geliyor yani resmin kendi code leri geliyor malesef :(

Yukarı Git