Merhabalar Resim yükleme ve veritabanına kayıt kodlarım Çalışıyor her işlemi yapıyor fakat Yüklenen resimlere boyutlandırma ve yeni otomatik bir isim belirlesin istiyorum ben yapamadım cüzzi bir miktara yapacak arkadaş olursa sevinirim
aşşağıdaki kod üzerinde çalışacak resmi yüklerken boyut belirliyeceğiz ve md5 iyeni isim atayacak ?
<h1>Emlak Resim Ekle</h1>
<?php include "../config.php";?>
<?PHP
$idx = intval($_GET['emlak']);
if ($idx > 0) {
include("../config.php");
$query = "SELECT * From emlaklar WHERE id='$idx'";
$veri = mysql_query ($query);
$kayitsayisi = mysql_num_rows($veri);
if($kayitsayisi > 0) {
$cikart = mysql_fetch_array($veri);
$id = $cikart['id'];
?>
<?php
$islem = $_GET['islem'];//İşlem isminde bir string değişken tanımlıyoruz
switch($islem){
case "":
$query = mysql_query("SELECT * FROM urunresim WHERE emID='$idx'");//Resimleri çekmek için gerekli mysql kodumuz
while($result = mysql_fetch_array($query)){//Resimleri çekiyoruz
echo '
<div style="float:left; padding:5px;">
<div style="width:125px; height:125px;"><img src="'.$result['resimyolu'].'" width="125" height="125" /></div>
<div><a href="resimupload.php?emlak='.$cikart['id'].'&islem=sil&id='.$result['id'].'">RESİMİ SİL</a>
</div></div>
';
}
?>
<div style="clear:both;">
<center>
<h2>Resim Upload Formu</h2>
<form method="post" action="resimupload.php?emlak=<?php echo $idx; ?>&islem=upload" enctype="multipart/form-data">
<input name="imagesUpload[]" type="file" min="1" max="3" multiple />
<input type="submit" value="Resim Yükle">
</form>
<center>
<div>
<?php
break;
case "upload"://upload string değişken değerimiz
$img_target = "../resimler/"; //Resmin yükleneceği yer
foreach ($_FILES["imagesUpload"]["error"] as $upload => $error) {//Foreach döngüsü kurarak toplu seçimde array olaran gelen resimleri alıyoruz
if ($error == UPLOAD_ERR_OK) {//Resim seçilmiş ve hata yok ise upload yap
$img_source = $_FILES["imagesUpload"]["tmp_name"][$upload];
$img_name = $_FILES["imagesUpload"]["name"][$upload];
move_uploaded_file($img_source,$img_target.'/'.$img_name);
$resim = "../resimler/".$img_name."";
$query = mysql_query("INSERT INTO urunresim (resimyolu,emID) VALUES ('$resim','$idx')");
echo '<div style="float:left; margin-right:10px;">Resim Yüklendi</div><div style="color:red;">Bekleyiniz</div>
';
echo '<meta http-equiv="refresh" content="2;URL=resimekle.php">';
}else{//Resim seçilmemiş ve hata var ise
echo "Bir resim seçmelisiniz!";
}
}
break;
case "sil"://sil string değişken değerimiz
$id = $_GET['id'];
$silincek_resim = mysql_query("SELECT * FROM urunresim WHERE id=$id"); //Silincek resmin ismini çekmek için gerekli mysql kodumuz
$silincek_resim_yeni = mysql_fetch_array($silincek_resim); //Silincek resmin ismini çekmek için mysql_fetch_array() fonksiyonumuzu kullanıyoruz
$sil = mysql_query("DELETE FROM urunresim WHERE id=$id");
if($sil){//Eğer başarılı olursa resmi veritabanından ve sunucudan sil
echo '
<script>alert("Resim silindi!");</script>';
@unlink($silincek_resim_yeni['resimyolu']); //Resmi sunucudan silmek için gerekli fonksiyonumuz
header("location: ".$_SERVER['HTTP_REFERER']."");
}else{//Eğer başarısız olursa hata mesajı ver
echo '
<script>alert("Hata! Resim Silinemedi");</script>
<meta http-equiv="refresh" content="0;URL=index.php">';
}
break;
}
?>
<?php }}?>