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

Форум PHP

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

 

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

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

тема: Способ получить ID3 тэги встроенными средствами PHP
 
 автор: lElectroHardl   (17.02.2012 в 21:10)   письмо автору
 
 

Нашел такую реализацию:
<?
        $file 
fopen($obj_mp3_dir"r");
        
fseek($file, -128SEEK_END); // It reads the 
        
$tag fread($file3);
        if(
$tag == "TAG")
        {
         echo 
$data["song"] = trim(fread($file30))."<br />";
        }
        
fclose($file);

Все просто великолепно работает, но скрипт берет первые 30 символов от каждого тэга.
Т.е. если название трека: West Coast Rocks (The Glitch Mob Remixes)
то скрипт возьмет: West Coast Rocks (The Glitch M

Помогите это исправить.

  Ответить  
 
 автор: Sfinks   (19.02.2012 в 10:43)   письмо автору
 
   для: lElectroHardl   (17.02.2012 в 21:10)
 

Это заложено в структуре mp3. В ID3v1 длина названия больше 30 знаков быть не может. Так же как и исполнитель. Длиннее это ID3v2. Там сложнее уже. Там и jpeg'и с обложкой запихивают.

  Ответить  
 
 автор: lElectroHardl   (19.02.2012 в 14:29)   письмо автору
 
   для: Sfinks   (19.02.2012 в 10:43)
 

А встроенными средствами этого я так понимаю сделать нельзя?

  Ответить  
 
 автор: Sfinks   (19.02.2012 в 16:46)   письмо автору
 
   для: lElectroHardl   (19.02.2012 в 14:29)
 

нет. Встроенными средствами только изучив структуру ID3v2 и побитовым разбором. fread() base_convert() ord() -это считается встроенными средствами? )))

  Ответить  
Rambler's Top100
вверх

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