Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Upload sınırlaması

<?php
$muzikad = $_FILES["mzk"]["name"];
$rand=rand(1000,9999);
$mzk=$_FILES["mzk"]["tmp_name"];
$muzikdi=$rand."$muzikad";
$boyut=$_FILES["mzk"]["size"];
@copy("$mzk","./mp3/$muzikdi") or die("<center>Upload Error... Please try again...<br><br><a href=\"javascript:history.back(1)\">Back</a></center>");
$dosyayolu="mp3/$muzikdi";
echo "$muzikdi uploaded.";
}
?>


Merhaba, buna upload sınırlaması için hangi kodu nereye eklemem gerekiyor. sınırlama audio/mpeg olucak.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • tapsin adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    147 cevap - 0 soru
    if ($ress['mime'] !='image/jpeg')
    echo "Resim Jpeg değil";
    • tapsin adlı üyenin fotoğrafı tapsin
      bunun gibi mime sana dosyanın ne dosyası oluğunu döner mp3 olarak dönüyor bi kaç tane denedim sende echo ile mime sini yazdır bir müzik dosyasının ardından o yazanı yazmıyorsa yükletme.
      10 yıl önce yazılmış

Cevaplar

  • halidaltuner adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    144 cevap - 4 soru
    Sadece mimetype'ıne bakmanız yetmeyebilir :)
    • tapsin adlı üyenin fotoğrafı tapsin
      Bunun haricinde hiçbir dosya yüklemeyecek ve yüklettikten sonra uzantısı değiştirilemeyecek ise yetebilir sunucu destekli organizasyon edilmeli:D Yazma izinleri vs.
      10 yıl önce yazılmış
    • halidaltuner adlı üyenin fotoğrafı halidaltuner
      Ehh tabii chmod'u unutmamak lazım :)
      10 yıl önce yazılmış
  • muratmoon adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    38 cevap - 1 soru
    Daha önceki sorunuzda söylediğim gibi dışarda gelen bilgilere güvenmemeniz gerekiyor.

    mime_content_type


    Bu fonksiyonu inceleyebilirsiniz, size dosyanın mime tipini içindeki bilgilere göre dönüyor.

    Eğer yeni PHP sürümlerinden birini kullanıyorsanız onda da FileInfo sınıfı olmalı.

    Son olarak konu ile ilgisi yok ama yüklenen dosyaları copy ile değil move_uploaded_file ile taşımanız daha uygun.