• 27-03-2010, 10:30:07
    #1
    Üyeliği durduruldu
    bazı sistemlerde görüyoruz ki otomatik link oluşturuyor yani demek istediğim rar dosyasını rasgele adlarla ftp'de oluşturabilsin sabahtan beri uğraşıyorum hala çözebilmiş değilim

    mesela komut verildiğinde rastgele

    vfgfqdsfsdf.rar gibi dosyalar oluşturacak
  • 27-03-2010, 11:23:44
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    RAR oluşturulmuyor diye biliyorum. PHP sadece ZIP dosyalarını açabiliyor, yapabiliyor.
  • 27-03-2010, 11:55:31
    #3
    Üyeliği durduruldu
    Yapmak istedigin bir dosya icinde olacak o rarin Ama rar in ismi istegin sekilde cok fazla isimle anilcak?
  • 27-03-2010, 12:08:04
    #4
    Üyeliği durduruldu
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    RAR oluşturulmuyor diye biliyorum. PHP sadece ZIP dosyalarını açabiliyor, yapabiliyor.

    zipde olur hocam

    Webscripti adlı üyeden alıntı: mesajı görüntüle
    Yapmak istedigin bir dosya icinde olacak o rarin Ama rar in ismi istegin sekilde cok fazla isimle anilcak?
    evet benim belirttiğim rar dosyasını farklı isimler ile oluşturacak
  • 27-03-2010, 12:46:46
    #5
    Tamam. Ben sadece ZIP yapabiliyor diyorum, RAR yapamaz diyorum.
  • 27-03-2010, 13:19:57
    #6
    Üyeliği durduruldu
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Tamam. Ben sadece ZIP yapabiliyor diyorum, RAR yapamaz diyorum.
    hocam tamam işte nasıl yapılıyorsa yazın ( rar , zip farketmez )

    yani bana nasıl rasgele isimlerle zip oluşturacağım bunu sordum bende size
  • 27-03-2010, 16:23:03
    #7
    rand(), mt_rand() donksiyonlarını kullanarak rasgele sayılar oluşturabilir, veya dosya isimlerini SHA1, MD5 gibi şifreleme yöntemleriyle şifreliyebilirsiniz... Yada Javascript ile yapabilirsiniz:

    http://www.sedat.web.tr/index.php/20...zi-olusturmak/

    Yada:

    function AllahRasgetire() {
      $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;
    }
  • 27-03-2010, 16:29:13
    #8
    function isim_ver($uzunluk) {
    	$karakterler = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    	$x = strlen($karakterler);
    	$isim = "";
    	for ($i=0;$i<$uzunluk;$i++) {
    		$y = rand(0,$x-1);
    		$isim .= $karakterler[$y];
    	}
    	return $isim;
    }
    // 8 haneli bir isim için
    echo isim_ver(8);
  • 27-03-2010, 16:56:16
    #9
    Arkadaşlar vermiş ama bende kendimce basit bişe yapmıştım

    $i = 1;
    while ($i <= 100) {
    $harfler = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "0", "1", "2", "3", "4", "5");
    $dosya = "dosyaadı.rar";
    $yeniad = '$harfler[array_rand($harfler)].$harfler[array_rand($harfler)].$harfler[array_rand($harfler)].$harfler[array_rand($harfler)].$harfler[array_rand($harfler)].'.rar';
    copy($dosya, $yeniad);
    $i++;
    }
    Bu 5 Karekterli rasgele 100 kopya oluşturur.Burdaki $i <= 100 değiştirirsen yazdığın sayı adetince dosya oluşur.

    Saygılarımla.