Ограничить загрузку файлов в mp3 и WAV - PullRequest
0 голосов
/ 06 сентября 2011

Я использую этот код для ограничения загрузки изображений.

Как использовать этот код для ограничения загрузки только файлов mp3 и WAV?

Большое вам спасибо!

if ((($_FILES["Artwork"]["type"] == "image/gif")
|| ($_FILES["Artwork"]["type"] == "image/jpeg")
|| ($_FILES["Artwork"]["type"] == "image/jpg")
|| ($_FILES["Artwork"]["type"] == "image/pjpeg"))
&& ($_FILES["Artwork"]["size"] < 20000000))
  {
  if ($_FILES["Artwork"]["error"] > 0)
    {
    //echo "Return Code: " . $_FILES["Artwork"]["error"] . "<br />";
    }else{
      move_uploaded_file($_FILES["Artwork"]["tmp_name"],
      $path_image . $imageName);
      }
    }else{
    //echo "invalid file";
    }

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Не используйте $_FILES["Artwork"]["type"], это указано клиентом, и он может положить сюда все, что захочет.

0 голосов
/ 03 декабря 2011

Как уже говорилось, не используйте $ _FILES ["file"] ["type"], это небезопасно. Вместо этого используйте http://www.php.net/manual/en/function.finfo-file.php (см. Пример, это довольно очевидно).

Чтобы узнать mimetype файла MP3 и WAV, выполните поиск здесь: http://www.asciitable.it/mimetypes.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...