• 22-03-2009, 00:01:45
    #19
    Üyeliği durduruldu
    echo demenize gerek yok

    print_r($_FILES);
    dediginizde formdan gönderilen dosyaya ait tüm bilgileri görebilirsiniz.

    bir sonraki adimda

    if (is_uploaded_file($_FILES['photo']['tmp_name'])) {
    burdaki if kontrolüne girip girmedigini kontrol etmek için

    bu satırı

    if (is_uploaded_file($_FILES['photo']['tmp_name'])) {
               echo 'aaaaa';
    şekline çevirebilirsinzi

    ekrana aaa yazmiyorsa buraya hiç girmiyor demektir. sonraki adimda bu echo aaa yi

    if (move_uploaded_file($_FILES['photo']['tmp_name'], "" .$photo)) {
    dan sorna aya alın

    umarım ne yaptığımızı anlatabiliyorumdur.

    nereye girip nereye girmedigini anlarsanız ona göre hatayı bulmak kolay olur.

    mesela upload edilen dosyayi yüklediginiz dosya ismi ve yolu

    "" .$photo

    da yer alıyor. acaba ne oluşuyor.

    birde bi dosyanın uzantısını almak için $photo=explode('.', $photo); çok uygun degil

    strrchr($photo,'.') ile dosya uzantısı alınabilir.

    biraz mantığı anlamaya hazır kopyala yapıştırla boğuşmamaya çalışırsanız sorunu çözebilirsiniz
  • 22-03-2009, 00:09:10
    #20
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Array ( [photo] => Array ( [name] => 02 Nev - Sükût-u Hayall.mp3 [type] => [tmp_name] => [error] => 1 [size] => 0 ) )

    bu şekilde bir hata verdi.. ne anlama geliyor ilk defa görüyorumm
  • 22-03-2009, 00:23:13
    #21
    Üyeliği durduruldu
    [error] => 1 [size] => 0

    hata oluştu dosya gönderilemedi boyut sıfır
  • 22-03-2009, 00:28:10
    #22
    :S iyi ama boyut sıfır değilki niye bu şekilde hata verdi... normal resim dosyalarını yüklüyor ama bu şekilde mp3 mpeg rar dosyalarında yüklemiyor..
  • 22-03-2009, 22:09:23
    #23
    arkadaşlar bunun başka bir çaresi yokmu.. başka upload kodları falan dünden beri uğraşıyorum ama bir türlü olmuyor.. resimleri falan yüklüyor ama 2-3 MB lik mp3 leri bile yüklemiyor...yardımcı olursanız çok sevinirim..
  • 23-03-2009, 00:50:31
    #24
    Bazen olayın düğüm haline geldiğini düşündüğünüz anda temiz temiz sıfırdan başlamak gibisi yoktur. (Tabii çok büyük sistemi sıfırdan yazmaya başlamaktan bahsetmiyorum.)
    Şimdi mantığını anlayarak yapmaya başlayalım.
    1.) Öncelikle dosyayı seçeceğimiz, görünen formu oluşturalım.
    <form action="yukle.php" method="post" enctype="multipart/form-data">
    <label><input name="userfile" type="file" id="userfile" size="30" /></label>
    <label><input name="btnYukle" type="submit" value="Yükle" /></label>
    </form>
    2.)Görünen kısmı böyle basit bir şekilde oluşturduktan sonra görünmeyen kısmı yapma aşamasına geçiyoruz.
    $dosya = $_FILES['userfile']['name']; //dosya ismini aldık
    // dosya uzantisina bir goz atalim.
    function xuzanti($dosya) { 
    $degerler = explode('.',$dosya);
    $sonnokta = count($degerler)-1; 
    $uzanti = $degerler[$sonnokta]; 
    return $uzanti;
    }
    $uzanti = xuzanti($dosya);
    //izin vermediğimiz uzantilari sadece kabul edelim.
    function uzizin($uzanti){
    switch ($uzanti) {
    case 'rar':
    $uzanti='evet';
    break;
    case 'RAR':
    $uzanti='evet';
    break;
    case 'zip':
    $uzanti='evet';
    break;
    case 'ZIP':
    $uzanti='evet';
    break;
    case 'exe':
    $uzanti='evet';
    break;
    case 'EXE':
    $uzanti='evet';
    break;
    default:
    $uzanti='hayir';
    }
    return $uzanti;
    }
    $izindurum = uzizin($uzanti);
    //Eğer izin vermediğimiz bir uzantiya sahipse dosya, geriye gonderelim.
    if ($izindurum == "hayir") {
    echo "<script>alert(Dosya uzantısı .zip, .rar veya .exe olmalıdır.');location.href='dosyaekle.php';</script>"; exit;
    }
    // Dosya ismini degistir.
    $rasgele = substr(md5(microtime()),0,14);
    $yenidosya = $rasgele.".".$uzanti;
    $uploaddir = 'store/'; //yuklencek klasor belirlenmesi.
    $uploadfile = $uploaddir . $yenidosya;
    if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)) {
    echo "$yenidosya dosyasi, $uploaddir klasorune basariyla yuklenmistir.";
    }
    else { echo "Bu kodun calisirligindan 100% emin yazan kisi, acaba bende neden calismiyor?"; }
  • 25-03-2009, 01:13:36
    #25
    hocam dediğin kodları denedim ama Bu kodun calisirligindan 100% emin yazan kisi, acaba bende neden calismiyor? yazsısı ile karşılaşmayı bi türlü geçemedim.. sürekli hata verdi.. nerde hata olabilir acaba
  • 25-03-2009, 09:46:41
    #26
    Üyeliği durduruldu
    ACYN adlı üyeden alıntı: mesajı görüntüle
    hocam dediğin kodları denedim ama Bu kodun calisirligindan 100% emin yazan kisi, acaba bende neden calismiyor? yazsısı ile karşılaşmayı bi türlü geçemedim.. sürekli hata verdi.. nerde hata olabilir acaba
    neden kısmı baglanip incelemedikten, hata ayıklama yapmadan sonra anca işkembeden sallama olur
  • 25-03-2009, 16:56:39
    #27
    ACYN adlı üyeden alıntı: mesajı görüntüle
    hocam dediğin kodları denedim ama Bu kodun calisirligindan 100% emin yazan kisi, acaba bende neden calismiyor? yazsısı ile karşılaşmayı bi türlü geçemedim.. sürekli hata verdi.. nerde hata olabilir acaba

    Verdiği hatalar neydi? Yukardaki kodu şuanda kullanan bir çok site var ve hiçbirinden bir şikayet veya hata mesajı almıyorum. Sen neyle karşılaştın?