Konu: Php ile Mysql'e Resim Eklemek
21.02.2014 13:16
Başlık : Resim : Upload işlemini aynı dosyada yapmak istiyorsan... if($_POST){ $baslik = $_POST['baslik']; $dosya = $_POST['resim']; if($_FILES["resim"]["name"]){ $resimy = resimyukle($_FILES["resim"],"resim","resim"); } if($resimy[0]=="hata"){echo $resimy[1];} if($resimy[0]=="tamam"){$veriler["resim"] = "'".$resimy[1]."'";} $sonuc = mysql_query("insert into resimler (baslik,resim) values ($baslik,$dosya)); if($sonuc){ echo "Resim Başarıyla Eklendi..."; }else { echo "Resim eklenirken bir sorun oluştu...";} } Bu da resim yükleme fonksiyonun... function resimyukle($resim,$prefix,$dhedef){ $yer = $resim['tmp_name']; $tip = $resim['type']; $boyut = $resim['size']; $max_boyut=10000000; if($boyut<$max_boyut){ $uzanti = strtolower(substr($resim["name"], strrpos($resim["name"], "."))); $izinverilen=array(".jpg", ".jpeg", ".png", ".bmp"); if(!in_array($uzanti, $izinverilen)){ return array("hata","Fotoğrafın türü tanınamadı, geçerli türler: ".implode(" ", $izinverilen));} $isim= $prefix."_".time(); $yeniad = "".$isim.".".$uzanti.""; $hedef = $dhedef.'/'.$yeniad; if (move_uploaded_file($yer, $hedef)){ return array("tamam",$yeniad); }else{ return array("hata","yeni dosya yazılamadı:".$hedef); } } } İşlerin arasında bu kadar yardım edebildim. Boş vaktimde tekrar ilgileneceğim. Paylaş
if($_POST){ $baslik = $_POST['baslik']; $dosya = $_POST['resim']; if($_FILES["resim"]["name"]){ $resimy = resimyukle($_FILES["resim"],"resim","resim"); } if($resimy[0]=="hata"){echo $resimy[1];} if($resimy[0]=="tamam"){$veriler["resim"] = "'".$resimy[1]."'";} $sonuc = mysql_query("insert into resimler (baslik,resim) values ($baslik,$dosya)); if($sonuc){ echo "Resim Başarıyla Eklendi..."; }else { echo "Resim eklenirken bir sorun oluştu...";} }
function resimyukle($resim,$prefix,$dhedef){ $yer = $resim['tmp_name']; $tip = $resim['type']; $boyut = $resim['size']; $max_boyut=10000000; if($boyut<$max_boyut){ $uzanti = strtolower(substr($resim["name"], strrpos($resim["name"], "."))); $izinverilen=array(".jpg", ".jpeg", ".png", ".bmp"); if(!in_array($uzanti, $izinverilen)){ return array("hata","Fotoğrafın türü tanınamadı, geçerli türler: ".implode(" ", $izinverilen));} $isim= $prefix."_".time(); $yeniad = "".$isim.".".$uzanti.""; $hedef = $dhedef.'/'.$yeniad; if (move_uploaded_file($yer, $hedef)){ return array("tamam",$yeniad); }else{ return array("hata","yeni dosya yazılamadı:".$hedef); } } }