Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php ile resim yükleyip dosya uzantısını veri tabanına göndermek

Resim yükleyip yolunu veritabanına göndermek istiyorum.

<?php include("baglanti.php"); ?>
<html>
<head>
</head>
<body>
<center>
<form action="yukle.php" method="post" enctype="multipart/form-data" >
<h1>Dosya Yükle</h1>
<p>Dosya Seç: <input type="file" name="dosya" /></p>
<p><input type="submit" value="YÜKLE" />
</form>

</center>
</body>



</html>

<?php

include("baglanti.php"); 

$maxBoyut = 500000;
$dosyaUzantisi = substr($_FILES["dosya"]["name"],-4,4);
$dosyaAdi = rand(0,99999999).$dosyaUzantisi;
$dosyaYolu = "dosya/".$dosyaAdi;


if ($_FILES['dosya']['size'] > $maxBoyut) { 
   echo "Dosya boyutu en fazla <b>500kb</b> olabilir..";
}else {

 $d = $_FILES['dosya']['type'];
 if($d == "image/jpeg" || $d == "image/png" || $d == "image/gif" ) {
 
 if(is_uploaded_file($_FILES['dosya']['tmp_name'] )) {
 
 $tasi = move_uploaded_file($_FILES['dosya']['tmp_name'],$dosyaYolu);
 if($tasi) {
 echo "<b>{$dosyaAdi}</b> adlı dosya başarıyla yüklendi <br />
 <img src='http://localhost/resimupload/{$dosyaYolu}' alt='' /> ";
 
$yaz = mysql_query("INSERT INTO image (resimyolu) values('<img src=\"http://localhost/resimupload/{$dosyaYolu}\" alt=\"\" width=\"250px\" height=\"250px\" />')");
 
 }else {
 echo "Dosya taşınırken bir hata ile karşılaşıldı";
 }
 
 }else {
 echo "Dosya yüklenirken bir sorun oluştur"; 
 }
 
 }else {
     echo "Dosya formatı <b>JPEG,PNG,GİF</b> olmalıdır...";
 }

}

?>



Bu şekilde yapıyorum ama gördüğünüz gibi veri tabanına gönderirken html taglarıda alıyorum.
Yardımlarını bekliyorum.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • coderme adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    12 cevap - 3 soru
    öyle yapma sadece resim adını kayıt et örnek resim.jpg sonra resimi göstereceğin yerde ise
    $sql=mysql_query("select image from image");
    $yaz=mysql_fetch_array($sql);
    <img src="resiminbulunduğudizin/<?=$yaz['resimyolu']?>" />

Cevaplar

Hiç cevap bulunamadı.