• 11-05-2010, 23:41:18
    #1
    Üyeliği durduruldu
    arkadaşlar r10 dahir bir çok sitede resim upload var benim ihtiyacım olan şu anda mp3 vs. müzik dosyalarını yüklemek... Elinde olan veya resim upload kodlarını mp3 e göre uyarlayabilen ben denedim fakat sorunç olumsuz kendi yaptıklarım....
  • 11-05-2010, 23:50:03
    #2
    Üyeliği durduruldu
    <?php
    $muzikad = $_FILES["mzk"]["name"];
    if(strstr($muzikad, "mp3") || strstr($muzikad, "MP3") || strstr($muzikad, "WMA") || strstr($muzikad, "wma") || strstr($muzikad, "MP4") || strstr($muzikad, "mp4") || strstr($muzikad, "AVİ") || strstr($muzikad, "avi")){}else{$hata3 = "muzik formati degildir ! !<br>";$hata1="3";}
    if($hata3 == ""){
    $rand=rand(1000,9999);
    $mzk=$_FILES["mzk"]["tmp_name"];
    $muzikdi=$rand."+$muzikad";
    $boyut=$_FILES["mzk"]["size"];
    @copy("$mzk","./muzik/$muzikdi") or die("<center>Upload sirasinda bir sorun olustu... Lütfen tekrar deneyiniz...<br><br><a href=\"javascript:history.back(1)\">Geri</a></center>");
    $dosyayolu="muzik/$muzikdi";
    echo "$dosyayolu adresine yüklenmiştir. boyutu : $boyut";
    }
    ?>


    <form action="" method="post" name="hizli" id="hizli" enctype="multipart/form-data" name="form1">
    <INPUT id="mzk" type="file" name="mzk" SIZE="47">
    <input type="submit" value="müzik gönder"></form>
  • 11-05-2010, 23:52:38
    #3
    Üyeliği durduruldu
    dizin olarak neresi ?
  • 11-05-2010, 23:55:30
    #4
    Üyeliği durduruldu
    /muzik/ dizinine atıyor orada 2 tane muzik yazıyor o dizin adresini istediğiniz gibi değiştirebilirsiniz. bide güncelleme yaptım tekrardan kodu alınız
  • 12-05-2010, 00:02:01
    #5
    Üyeliği durduruldu
    localde sürekli Upload sirasinda bir sorun olustu... Lütfen tekrar deneyiniz... şeklinde hata veriyor
  • 12-05-2010, 01:42:53
    #6
    Üyeliği durduruldu
    muzik klasorunu açtınız mı olan bir dizin değil mi ?
  • 12-05-2010, 14:52:31
    #7
    Üyeliği durduruldu
    dizin olmasına rağmen gine aynı hatayı verdi... Fakat sunucuya attığımda sorun yok...
  • 12-05-2010, 15:31:07
    #8
    Web_Scripti adlı üyeden alıntı: mesajı görüntüle
    <?php
    $muzikad = $_FILES["mzk"]["name"];
    if(strstr($muzikad, "mp3") || strstr($muzikad, "MP3") || strstr($muzikad, "WMA") || strstr($muzikad, "wma") || strstr($muzikad, "MP4") || strstr($muzikad, "mp4") || strstr($muzikad, "AVİ") || strstr($muzikad, "avi")){}else{$hata3 = "muzik formati degildir ! !<br>";$hata1="3";}
    if($hata3 == ""){
    $rand=rand(1000,9999);
    $mzk=$_FILES["mzk"]["tmp_name"];
    $muzikdi=$rand."+$muzikad";
    $boyut=$_FILES["mzk"]["size"];
    @copy("$mzk","./muzik/$muzikdi") or die("<center>Upload sirasinda bir sorun olustu... Lütfen tekrar deneyiniz...<br><br><a href=\"javascript:history.back(1)\">Geri</a></center>");
    $dosyayolu="muzik/$muzikdi";
    echo "$dosyayolu adresine yüklenmiştir. boyutu : $boyut";
    }
    ?>


    <form action="" method="post" name="hizli" id="hizli" enctype="multipart/form-data" name="form1">
    <INPUT id="mzk" type="file" name="mzk" SIZE="47">
    <input type="submit" value="müzik gönder"></form>

    Bu scripte kolayca mp3.php gibi adlandırılmış bir shell yüklenebilir. random karakterlere güvenmemek gerek
  • 12-05-2010, 15:34:39
    #9
    Üyeliği durduruldu
    çalışsa sorun değil sadece ben yükliyeceğim için sorun yok localde sadece .gif yüklemeyi becerebildim o kadar gerisinde olmuyor

    move_uploaded_file ve copy gibi fonksiyonlar çalışmıyor ne hikmetse nasıl çalıştırcağımı bi bulsam sitelerdede böle bir içerik bulamadım yükleyememe sorunu gibi