• 01-11-2013, 17:02:40
    #1
    Arkadaşlar resim yükleme işlemimde şu hatayı alıyorum sorun ne olabilir ?

    SİSTEM FARKLI BİR SUNUCUDA SORUNSUZ ÇALIŞMAKTADIR


    Warning: move_uploaded_file(resimler/157522542.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied inD:\Home\site.com\httpdocs\yonetim\upload\yukle.php on line 19
    
    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\Temp\phpBA6E.tmp' to 'resimler/157522542.jpg' inD:\Home\site.com\httpdocs\yonetim\upload\yukle.php on line 19

    Warning: mkdir() [function.mkdir]: Permission denied in D:\Home\site.com\httpdocs\yonetim\sayfa.php on line 115
    
    Warning: chmod() [function.chmod]: No such file or directory in D:\Home\site.com\httpdocs\yonetim\sayfa.php on line 116
  • 01-11-2013, 17:21:32
    #2
    "resimler" diye bir klasör varmı? bilgisayarın windows7 / vista ise uac ı kapattınmı?
  • 01-11-2013, 17:27:05
    #3
    betabil adlı üyeden alıntı: mesajı görüntüle
    "resimler" diye bir klasör varmı? bilgisayarın windows7 / vista ise uac ı kapattınmı?

    Elbette var

    SCRİPT BİR SUNUCUDA RESMİ YÜKLÜYOR DİĞERİNDE YÜKLEMİŞ GİBİ OLUYOR AMA FTPYE RESİM YÜKLENMİYOR VE BU UYAR MEVCUT.
  • 01-11-2013, 18:01:05
    #4
    bunun birkaç nedeni olabilir.

    ntfs güvenliğine takılmış olabilirsin, klasör yetkilendirmelerini everyone için yapman gerekebilir. bkz: http://support.microsoft.com/kb/823659/tr

    linux te dosya sistemi bu şekide: /home/klasorismi/dosyaismi.php
    windowsta: c:\klasorismi\dosyaismi.php
    şeklinde geçer. eğer dosya yolunu sisteminde nasıl verdiğin incelenmeli. hata veren satırdaki kodları görebilirmiyim
  • 01-11-2013, 18:10:12
    #5
    betabil adlı üyeden alıntı: mesajı görüntüle
    bunun birkaç nedeni olabilir.

    ntfs güvenliğine takılmış olabilirsin, klasör yetkilendirmelerini everyone için yapman gerekebilir. bkz: http://support.microsoft.com/kb/823659/tr

    linux te dosya sistemi bu şekide: /home/klasorismi/dosyaismi.php
    windowsta: c:\klasorismi\dosyaismi.php
    şeklinde geçer. eğer dosya yolunu sisteminde nasıl verdiğin incelenmeli. hata veren satırdaki kodları görebilirmiyim

    Hocam sistemde 2 ayrı upload sistemi var eski serverda sorunsuz çalışıyor ama bu serverda hata alıyorum.

    Ufak bir resim yükleme işlemi altta verdim bu sistemde ilk paylaştığım kod hatalarını alıyorum.

    upload.php

    <?php session_start(); if(isset($_SESSION['www'])) { $kuladi = $_SESSION['www']; ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    </div>
    
    <form action="yukle.php" method="post" enctype="multipart/form-data">
    
    	<div>
    
    		<table border="0" cellspacing="0" cellpadding="0">
    			<tr>
    				<td></td>
    				<td><input type="file" name="dosya" size="20" style="width: 292px; background: #E6E6E6; border: 1px solid #ccc; padding: 3px 7px; border-radius: 3px; color: #000; cursor:pointer; font-size: 13px"></td>
    			</tr>
    			<tr>
    			<td></td>
    				<td><br /><input type="submit" value="Seçilen Resmi Yükle" style="background: #E6E6E6; border: 1px solid #ccc; padding: 3px 7px; border-radius: 3px; color: #000; cursor:pointer; font-size: 13px"></td>
    			</tr>
    		</table>
    
    	</div>
    
    </form>
    
    </body>
    </html>
    <?php } else { echo '<script language="javascript">location.href="../../404.html";</script>'; } ?>

    yukle.php



    <?php session_start(); if(isset($_SESSION['www'])) { $kuladi = $_SESSION['www']; ?>
    
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <?php
    
    $kaynak    = $_FILES["dosya"]["tmp_name"];
    $dosyaadi   = $_FILES["dosya"]["name"];
    $dosyatipi = $_FILES["dosya"]["type"];
    $dboyut    = $_FILES["dosya"]["size"];
    $hedef     = "resimler";
    
    $uzanti        = substr($dosyaadi, -4);
    
    $yeniad        = substr(md5(uniqid(rand())), 0,10);
    
    $yeniresimadi  = $yeniad.$uzanti;
    
    
      $yukle = move_uploaded_file($kaynak,$hedef.'/'.$yeniresimadi);
     
      
      echo "<center><b>Resminiz yüklenmiştir!</b><br></center><br>";
      echo "<center><img src='$hedef/$yeniresimadi' width='150' height='150'></center><br>";
      echo "<center><b>Link (Altta verilen linki kopyalayın ve ilgili alana yapıştırın.)</b><br> <label>http://".$_SERVER['HTTP_HOST']."/yonetim/upload/$hedef/$yeniresimadi</label></center>";	
     echo "<br><center><a href='javascript:window.close()'>Pencereyi Kapat</a></center>";
    
    }else{ echo '<meta http-equiv="refresh" content="0;URL=http://www.google.com.tr">'; } ?>