Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: MP3_Id tag. Получить название и автора композиции.
 
 автор: fis   (01.01.2008 в 17:57)   письмо автору
 
 

Поставил все как показано в статье:
[ur]lhttp://www.softtime.ru/info/articlephp.php?id_article=64[/url]
Получается достать информацию:

MPEG 1 Layer 3 
Joint Stereo 
Размерe: 4089856 Bytes 
Bitrate: 128kB/s 
Длительность: 04:15 min 
Samplerate: 44100Hz


Но при попытке достать автора песни:

$artist = $id3->getTag('artist');


Выдает просто число 0. Так же с другими mp3.
Как получить название?

   
 
 автор: fis   (01.01.2008 в 18:14)   письмо автору
 
   для: fis   (01.01.2008 в 17:57)
 

Проблема решена, вот написал функцию небольшую, пользуйтесь: =)

<?php 
require_once 'pear/Id.php'

function 
get_id3($path)
{

$id3 = &new MP3_Id();

$result $id3->read($path); 

if (
PEAR::isError($result) && $result->getCode() !== PEAR_MP3_ID_TNF)

die(
$result->getMessage() . "\n"); 


$result $id3->study(); 
if (
PEAR::isError($result)) 

die(
$result->getMessage() . "\n"); 


$res[] = $id3->getTag('name');
$res[] = $id3->getTag('artists');
$res[] = $id3->getTag('mpeg_ver');
$res[] = $id3->getTag('layer');
$res[] = $id3->getTag('mode');
$res[] = $id3->getTag('filesize');
$res[] = $id3->getTag('bitrate');
$res[] = $id3->getTag('length');
$res[] = $id3->getTag('frequency');
$res[] = $id3->getTag('year');

return 
$res;
}

?>

   
 
 автор: Unkind   (01.01.2008 в 18:42)   письмо автору
 
   для: fis   (01.01.2008 в 18:14)
 

Да, великолепная функция :)

UPD А это модератор не потер :))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования