Делается. Это mp3-файл. Он после закачки перекодируется с
низким битрейтом. Теоретически возможна ситуация, когда закачали
mp3-шку с ещё более низким битрейтом, а после перекодировки она
раздулась. Но насколько я понимамаю алгоритм перекодировки,
раздувать файл не должно. Хотя кто знает...
А Вам знакомо понятие zip-бомба?
Первый раз слышу, если честно. Но идею понял.
Это во времена всяких BBS было. BBS-ный софт умел автоматически раскодировать
присланные зипы. И когда кто-то хотел завалить сервер, то присылал на него
зип, содержащий файл из кучи мегабайт одинаковых данных. Он зиповался в крохотный
архив, а после раззиповки съедал всё место на сервере.
Стоит сделать проверку перед перекодированием,
а то ведь смогут и нехорошие люди воспользоваться...
А что именно проверять перед перекодирование mp3-шки?
Если Вы перекодируете в фиксированный битрейт, то, наверное, можно длительность
проверять. Она ведь, вроде, в метаданных записана?