• 13-11-2013, 16:39:42
    #1
    Üyeliği durduruldu
    Merhaba elimde bir upload dosyam var buna Kendi içerisinde yüklerken istediğim boyutlara gelecek ve yeni isim atayacak bir şey yapmam lazım ?

    Kodlarda düzeltme yapabilecek bir arkadaş varmı acaba ?

    Sadece boyutlandırma ve Yeni İsim yüklerken

    Şuan yayınlamış olduğum kodlar birden fazla resim yüklüyor ve veritabanına atıyor . Yüklerken bir boyut belirlesin büyük olanlar kücülsün ? ve yeni isim atasın bana yapabilecek biri olursa çok sevinirim.

    <?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 }}?>
  • 13-11-2013, 20:04:22
    #2
    Bunun için class kullanmanız daha iyi
    "php thumb class" diye arama yaparsanız çok hazır sınıf var.
  • 13-11-2013, 20:46:14
    #3
    Üyeliği durduruldu
    erkutarhan adlı üyeden alıntı: mesajı görüntüle
    Bunun için class kullanmanız daha iyi
    "php thumb class" diye arama yaparsanız çok hazır sınıf var.
    yeni isim olayını yaptım bu boyutlandırmayı yapamadım bir türlü
  • 13-11-2013, 22:35:41
    #4
    http://www.white-hat-web-design.co.u...ages-with-php/ burda çok baasit anlatımlı bir class var
  • 13-11-2013, 22:40:29
    #5
    Reveloper
    http://www.verot.net/php_class_upload.htm

    şunu detaylı inceleyin bana teşekkür ediceksiniz
  • 13-11-2013, 22:59:05
    #6
    Üyeliği durduruldu
    Burti adlı üyeden alıntı: mesajı görüntüle
    http://www.verot.net/php_class_upload.htm

    şunu detaylı inceleyin bana teşekkür ediceksiniz
    Çok teşekkür ederim ilgi alakanız için EmirCihan arkadaşım cüzzi bir fiyata yaptıı