Как я могу получить длину звукового файла в php.
Если слишком трудно сделать в php затем, любой другой путь должен работать хорошо.
Что за аудиофайл? mp3? wav? В любом случае вам, вероятно, понадобится какая-то конкретная библиотека. См .: http://de.php.net/manual/en/refs.utilspec.audio.php
PHP не имеет стандартной поддержки аудио, вам придется перекомпилировать PHP самостоятельно, или вы можете использовать инструмент для получения информации:
Вы можете использовать ffmpeg. Запустив ffmpeg следующим образом:
ffmpeg -i someAudio.mp3
вы получите такой результат:
Input #0, mp3, from 'someAudio.mp3':
Duration: 00:00:34.03, start: 0.000000, bitrate: 127 kb/s
Stream #0.0: Audio: mp3, 48000 Hz, mono, s16, 128 kb/s
теперь вам понадобится только regexp, чтобы разобрать результат.
Lame - это стороннее приложение, которое вы можете рассмотреть.
LAME - это высококачественный кодировщик MPEG Audio Layer III (MP3), лицензированный под LGPL.