• 13-03-2016, 16:43:16
    #1
    <?php
    		include "db.php";
    		if($_POST){
    			if ($_FILES["resim"]["size"]<800*520){
    				if ($_FILES["resim"]["type"]=="image/jpeg"){
    					$title=$_POST["title"];
    					$aciklama=$_POST["aciklama"];
    					$dosya_adi=$_FILES["resim"]["name"];
    					$uret=array("as","rt","ty","yu","fg");
    					$uzanti=substr($dosya_adi,-4,4);
    					$sayi_tut=rand(1,10000);
    					$yeni_ad="../images/".$uret[rand(0,4)].$sayi_tut.$uzanti;
    					if (move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_ad)){
    						echo 'Dosya başarıyla yüklendi.';
    						$sorgu=mysql_query("insert into photos (resim,title,aciklama) values ('$yeni_ad','$title','$aciklama')");
    						if ($sorgu){
    							echo 'Veritabanına kaydedildi.';
    						}else{
    							echo 'Kayıt sırasında hata oluştu!';
    						}
    					}else{
    						echo 'Dosya Yüklenemedi!';
    					}
    				}else{
    					echo 'Dosya yalnızca jpeg formatında olabilir!';
    				}
    			}else{			
    				echo 'Dosya boyutu 1 Mb ı geçemez!';
    			}
    		}
    	?>
    	<form action="" method="post" name="form1" enctype="multipart/form-data">
    		<input type="file" name="resim"/><br/>
    		<input type="text" name="title"/>Title<br/>
            <input type="text" name="aciklama"/>Açıklama<br/>
    		<input type="submit" name="gonder" value="Kaydet"/>
    </form>
    Yapmak istediğim formumun çalıştığı dizine değilde bir dışındaki dizine resim yüklemek istiyorum
    "$yeni_ad="../images/".$uret[rand(0,4)].$sayi_tut.$uzanti;" bununla başardım.
    Fakat şimdi şöyle bir sorunum oluyor görüntüleme yapamıyorum tabloma resim adını şu şekilde atıyor "../images/resimadi.jpg"
  • 13-03-2016, 17:19:15
    #2
    Üyeliği durduruldu
    ltrim fonksiyonu sanırım işinizi görecektir.
  • 13-03-2016, 17:47:54
    #3
    Aşağıdaki şekilde çalışacaktır. Fotoğrafları görüntülerken html kodlarında images dizini yazmadığından emin ol.
    iyi çalışmalar.

    $yeni_ad_sql=$uret[rand(0,4)].$sayi_tut.$uzanti;
    $yeni_ad="../images/".$yeni_ad_sql;
    if (move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_ad)){
    echo 'Dosya başarıyla yüklendi.';
    $sorgu=mysql_query("insert into photos (resim,title,aciklama) values ('$yeni_ad_sql','$title','$aciklama')");
    if ($sorgu){