PHP ограничивает продолжительность аудио файла? - PullRequest
2 голосов
/ 14 ноября 2011

У меня есть форма, где пользователь может загружать аудиофайл (mp3), но вместо ограничения его реального размера, можно ли ограничить продолжительность файла в php?

Ответы [ 3 ]

4 голосов
/ 14 ноября 2011

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

Вы можете либо вызвать его с помощью exec(), либо использовать PHP расширение .

0 голосов
/ 14 ноября 2011

Вы не можете сделать это с помощью HTML-формы и php .. или любого другого серверного кода.Ну, на самом деле вы можете, но если вы хотите выполнить проверку перед фактической загрузкой. Единственный возможный способ сделать это - загрузить контент через flash.В настоящее время во флэш-памяти вы можете загружать контент, не кодируя его на сервере, и там вы можете проверить, хотите ли вы продолжить.

0 голосов
/ 14 ноября 2011

Способ only для ограничения до загрузки - с использованием технологий на стороне клиента - поскольку вам нужно будет прочитать файл, чтобы определить длину на стороне клиента, чтобыпредотвратить загрузку, если он был слишком длинным.

Очевидно, что это невозможно с Javascript (по крайней мере, в этом контексте), и если вы действительно хотите это сделать, вам потребуется более сложный подход, например (например)ActiveX или Java-апплет.Я верю, что вы можете делать такие вещи с Flash.Лично я бы выбрал опцию Java, но это просто личное предпочтение.

Если все, что вас беспокоит, это обеспечение того, чтобы длина окончательно сохраненного файла была ограничена, и не беспокоились о том, что файлы избыточной длины будутотправляется на сервер, тогда ответом Брэда является ответ.

...