Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Данные о mp3 файле
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Данные о mp3 файле

Страниц (1): [1]
 

1. Араб - 22 Августа, 2011 - 19:20:30 - перейти к сообщению
Подскажите пожалуйста как получить данные о битрейте и длительности трека с помощью php?

юзал вот ето
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require_once 'MP3/Id.php';
  3.  
  4. // Создаем объект, читаем файл
  5. $id3 = &new MP3_Id();
  6. $result = $id3->read('../data/Little-Big-Man.mp3');
  7. if (PEAR::isError($result)) {
  8. die($result->getMessage() . "\n");
  9. }
  10.  
  11. // Читаем поля и выводим информацию
  12. echo 'Название: ' . $id3->getTag('name') . "\n";
  13. echo 'Исполнитель: ' . $id3->getTag('artists') . "\n";
  14. echo 'Альбом: ' . $id3->getTag('album') . "\n";
  15. echo 'Год: ' . $id3->getTag('year') . "\n";
  16. echo 'Комментарий: ' . $id3->getTag('comment') . "\n";
  17. echo 'Жанр: ' . $id3->getTag('genre') . "\n";
  18. echo 'Жанр (число): ' . $id3->getTag('genreno') . "\n";
  19. echo 'Трэк: ' . $id3->getTag('track') . "\n";
  20. ?>
но так и ничего не понял ((( Где взять файл MP3/Id.php ??? и что в нём должно быть? Может чтото по проще есть? помогите пожалуйста!
2. КЫР - 22 Августа, 2011 - 21:35:06 - перейти к сообщению
Араб
то вы нашли реализацию с помощью какого-то класса, а сам класс со страницы с примером скачать забыли)
3. illy - 22 Августа, 2011 - 21:42:34 - перейти к сообщению
это pear класс
4. White - 22 Августа, 2011 - 22:33:19 - перейти к сообщению
да точно, это груша, сам класс лежит здесь http://pear.php.net/package/MP3_Id/download
5. Араб - 23 Августа, 2011 - 00:27:15 - перейти к сообщению
Всё, Розобрался, Большое СПАСИБО!
(Добавление)
Смотрите вот у меня есть вот такая штука
PHP:
скопировать код в буфер обмена
  1. echo 'Размер файла: ' . $id3->getTag('filesize') . " Bytes \n";

Размер файлика выводиться в байтах ((( Как сделать чтобы выводило в кб и мб?
6. LIME - 23 Августа, 2011 - 04:09:20 - перейти к сообщению
http://forum.php.su/topic.php?fo...1&topic=1936
7. illy - 23 Августа, 2011 - 10:35:05 - перейти к сообщению
echo filesize('musix.mp3')/1024;
echo filesize('musix.mp3')/1000240;

 

Powered by ExBB FM 1.0 RC1