Kod: Tümünü seç
<?
if ($submit)
{
mysql_connect("veritabanı_sunucusu","kullnanıcı_adı","şifre");
mysql_select_db("veritabanı_adı");
$data = addslashes(fread(fopen($form_data, "rb"),filesize($form_data)));
$sonuc=mysql_query("INSERT INTO resim
(id,aciklama,dosyaadi,boyut,resimdata,dosyatip) ".
"VALUES
('null','$form_aciklama','$form_data_name','$form_data_size','$data','$form_data_type')");
$id= mysql_insert_id(); //otomatik ID verildi.
print "<p>Database ID No: $id";
mysql_close();
echo ("$form_data_name,$form_data_size,$data,$form_data_type");
echo "<BR>n";
echo "<a href='resimgoster.php'>Yuklediginiz resme bakabilir veya bilgisayariniza indirebilirsiniz...</a>";
echo "<BR>n";
echo "<a href='http://www.turk-php.com/'>Anasayfaya donebilirsiniz....</a>";
}
else
{
print "<a href='$PHP_SELF'>Ana Sayfa</a>";
?>
<form method="post" action="<? echo $PHP_SELF; ?>"
enctype="multipart/form-data">
Saklanacak dosya için açýklama:
<input type="text" name="form_aciklama" value="Yorum Yapilmamis..." size="40">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="10000">
<br> Database gonderilecek dosyayi secin: <input type="file" name="form_data" size="40">
<br>
<BR>NOT : Bu demoda maximum dosya boyutu "10000" byte olarak ayarlanmistir... <BR>
<input type="submit" name="submit" value="Veritabanina EKLE">
</form>
<?php
}
?>
resim getirmek için kullanılan dosya (resimgetir.php):
Kod: Tümünü seç
<?
Header("Content-type: Image/gif");// veya image/pjpeg
mysql_connect("veritabanı_sunucusu","kullanıcı adı","şifre") or die("server baglantisi olmadi");
@mysql_select_db("veritabanı dosyası") or die("Veritabani Secilemedi");
$sonuc=mysql_query("SELECT * FROM resim WHERE id='$id' ") or die("Sorgu çalistirilamadi");
$sira=mysql_fetch_object($sonuc);
echo $sira->resimdata;
?>
resim göstermek için kullanılan dosya (resimgoster.php):
Kod: Tümünü seç
<?
$i=0;
mysql_connect("veritabanı_sunucus","kullanıcıadı","şifre") or die("server baglantisiolmadi");
@mysql_select_db("veritabanı dosyası") or die("Veritabaný seçilemedi");
//eðer id kýsmýnda bir deðer yoksa tüm resimleri göster
if ($id==0 || $id==" ")
{
$sonuc=mysql_query("SELECT * FROM resim");
while($sira=mysql_fetch_object($sonuc))
{
$i++;
// burada resimgetir dosyasýna id ile resim ekrana çýkartýlýyor,dosyaadi ve
// açýklama ile beraber.
echo "<a href='resimgetir.php?id=$sira->id'><IMG SRC='resimgetir.php?id=$sira->id'></IMG></a>";
echo "tt";
echo "Dosya adi : " . $sira->dosyaadi . "";
echo "tt";
echo "Dosya açiklamasi: ". $sira->aciklama . "";
echo "<BR>n";
}
echo "Toplam dosya sayisi:$i";
echo "<BR>";
exit();
}
//eger id kisminda bir deger varsa sadece olani göster
$sonuc=mysql_query("SELECT * FROM resim where id='$id' ") or die("Sorgu
calismadi");
if ($sonuc==NULL)
{
echo "Böyle bir resim yok..";
exit();
}
$sira=mysql_fetch_object($sonuc);
echo "<IMG SRC='resimgetir.php?id=$sira->id'>";
?>