• 08-04-2021, 06:51:57
    #1
    Merhaba muzik sitesi için php olarak yapmış olduğum bir tema var ama temada yönetim panelinden yeni şarkı ekleye tıkladığımda dosya seç tarzı birşeyi nasıl yapabilirim yani şöyle mesela temanın olduğu dosyalarada şöyle bi klasöre olcak sarkilar/ ben siteden mp3 formatlı şarkıyı yüklediğimde o dosyanın içine aktarcak yardım edebilirmisiniz kolay bir yolu varmıdır temada herşey ayarlandı bitek o kaldı şimdiden yorumlarınız için teşekkür ederim
  • 08-04-2021, 06:52:29
    #2
    ereneser adlı üyeden alıntı: mesajı görüntüle
    Merhaba muzik sitesi için php olarak yapmış olduğum bir tema var ama temada yönetim panelinden yeni şarkı ekleye tıkladığımda dosya seç tarzı birşeyi nasıl yapabilirim yani şöyle mesela temanın olduğu dosyalarada şöyle bi klasöre olcak sarkilar/ ben siteden mp3 formatlı şarkıyı yüklediğimde o dosyanın içine aktarcak yardım edebilirmisiniz kolay bir yolu varmıdır temada herşey ayarlandı bitek o kaldı şimdiden yorumlarınız için teşekkür ederim
    mp3leri kendi sunucunuzda saklamayın bu bir illegal işlemdir aman diyim
  • 08-04-2021, 06:59:25
    #3
    Bu postu admin paneli üzerinden nereden yüklemek istiyorsanız oraya eklemelisiniz,
    <form action="yukle.php" method="post" enctype="multipart/form-data">
        Yüklenecek dosyayı seçin:
        <input type="file" name="dosya" />
        <input type="submit" value="Yükle" />
    </form>
    Bunuda yukle.php olarak aynı dizinde bulundurmalı ve bulunduğu konumda $yol da bulunan yuklenensarkilar adinda bir klasör açmalısınız.



    <?php
    
    if ($_FILES["dosya"]) {
    
      $yol = "dosyalar";
    
      $yuklemeYeri = __DIR__ . DIRECTORY_SEPARATOR . $yol . DIRECTORY_SEPARATOR . $_FILES["dosya"]["name"];
    
      if ( file_exists($yuklemeYeri) ) {
    
          echo "Dosya daha önceden yüklenmiş";
    
      } else {
    
          if ($_FILES["dosya"]["size"]  > 1000000) {
    
              echo "Dosya boyutu sınırı";
    
          } else {
    
              $dosyaUzantisi = pathinfo($_FILES["dosya"]["name"], PATHINFO_EXTENSION);
    
              if ($dosyaUzantisi != "mp3") { # Dosya uzantı kontrolü
    
                  echo "Sadece mp3 uzantılı dosyalar yüklenebilir.";
    
              } else {
    
                  $sonuc = move_uploaded_file($_FILES["dosya"]["tmp_name"], $yuklemeYeri);
    
                  echo $sonuc ? "Dosya başarıyla yüklendi" : "Hata oluştu";
    
              }
    
          }
    
      }
    
    } else {
    
      echo "Lütfen bir dosya seçin";
    
    }
    
    ?>
    Kod üzerinde özelliştirme yapıp ihtiyaçlarınıza göre yön verebilirsiniz, temel olarak mantığı bu.
  • 08-04-2021, 15:44:32
    #4
    Yorumlarınız için teşekkür ederim sorunum cözülmüştür