• 20-03-2009, 19:49:55
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    formdan ftpye dosya yüklerken dosyanın adını değiştirmek istiyorum elimdeki kodlarda dosya isminin sonrasına karışık kodlar ekliyerek gönderiyo.. eklenen dosyanın ismi olmasın direk karışık isim olarak kaydetmesi için napabilirim.. bikaç bişe yaptım ama hata verdi.. yardımcı olursanız sevinrim

    	  <?php
    	  if($_POST['yukle']){
    	  function rastgelesayi() {
        $salt = "abchefghjkmnpqrstuvwxyz0123456789";
        srand((double)microtime()*1000000);
        $i = 0;
        while ($i <= 7) {
            $num = rand() % 33;
            $tmp = substr($salt, $num, 1);
            $pass = $pass . $tmp;
            $i++;
        }
        return $pass;
    }
    
    $photo='dosya/'.$_FILES['photo']['name'];
    $photo=explode('.', $photo);
    $photo=$photo[0].rastgelesayi().'.'.$photo[1];
    
    if (is_uploaded_file($_FILES['photo']['tmp_name'])) {
        if (move_uploaded_file($_FILES['photo']['tmp_name'], "" .$photo)) {
            echo "http://www.site.com/admin/".$photo." ";
        } else {
            echo "Hata Oldu.";
    }
    } 
    }
    ?>
  • 20-03-2009, 19:58:41
    #2
    <?php
    if ($_POST['yukle'])
    {
        $photo = 'dosya/' . $_FILES['photo']['name'];
        if (is_uploaded_file($_FILES['photo']['tmp_name']))
        {
            if (move_uploaded_file($_FILES['photo']['tmp_name'], "" . $photo))
            {
                echo "http://www.site.com/admin/" . $photo . " ";
            } else
            {
                echo "Hata Oldu.";
            }
        }
    }
    ?>
  • 20-03-2009, 20:05:24
    #3
    yok hocam bu direk dosyayı adı ile kaydediyo.. yanlş anlattım herhalde yapmak istediğim diyelimki dosya adı resim.jpg benim yazdığım kodlarda resima8uygt.jpg olarak kaydediyo ama ben direk a8uygt.jpg olarak kaydetsin istiyorum...
  • 20-03-2009, 20:06:22
    #4
    <?php
          if($_POST['yukle']){
          function rastgelesayi() {
        $salt = "abchefghjkmnpqrstuvwxyz0123456789";
        srand((double)microtime()*1000000);
        $i = 0;
        while ($i <= 7) {
            $num = rand() % 33;
            $tmp = substr($salt, $num, 1);
            $pass = $pass . $tmp;
            $i++;
        }
        return $pass;
    }
    $photo='dosya/'.$_FILES['photo']['name'];
    $photo=explode('.', $photo);
    $photo='dosya/'.rastgelesayi().'.'.$photo[1];
    if (is_uploaded_file($_FILES['photo']['tmp_name'])) {
        if (move_uploaded_file($_FILES['photo']['tmp_name'], "" .$photo)) {
            echo "http://www.site.com/admin/".$photo." ";
        } else {
            echo "Hata Oldu.";
    }
    } 
    }
    ?>
    pcden upload ettigin isim görünmez
  • 20-03-2009, 20:11:33
    #5
    klasöre yükleme yapmıyor şimdi.. dosya klasörü var oraya atması lazım ama atmamışş
  • 20-03-2009, 20:19:06
    #6
    editledim üstteki mesajimi
  • 20-03-2009, 22:52:04
    #7
    tamam hocam oldu.. çok teşekkürler
  • 21-03-2009, 00:25:31
    #8
    kodları localhostta çalıştırıyorum.. ancak dosya boyutu büyük olan dosyaları klasöre göndermiyor.. 7 mb lik bi dosyayı eklemedi.. acaba sorun localde olmasından kaynaklanıyor olabilirmi
  • 21-03-2009, 00:36:54
    #9
    Üstteki kodları tam incelemedim, fakat php.ini dosyasında post max size diye bir olay vardır. Maksimum kaç mb veri post edilebileceğini ifade eden. Onu bir kontrol etmeni öneririm.