Использование getID3()

MIKron

Guest
Использование getID3()

PHP:
while ($i != $a) { 
    $i--;  
    require_once('getid3/getid3.php');
    $getID3 = new getID3;
    
    
if (gettype($i/2) == 'integer'){$type = "a2";}
    else {$type = "a1";}
    $name = mysql_result($var, $i, 'name');
    $url = mysql_result($var, $i, 'url');

    $razmer = round(filesize($url)/1024); 



$ThisFileInfo = $getID3->analyze($url);
getid3_lib::CopyTagsToComments($ThisFileInfo);


         
    $output .= "
     <table border=0 width=100% class=all>
<TR>
<TD class=form_list_".$type." width=40%><img src=".$designs_dir."\\".$design."\\images/arr2.gif> ".$name."</TD>
<TD class=form_list_".$type." width=20%>Размер файла: ".$razmer." КБ</TD>
<TD class=form_list_".$type." width=15%>Длительность: ".@$ThisFileInfo['playtime_string']."</TD>
<TD class=form_list_".$type." width=10%><A class=link href=download.php?file=$url>Скачать</A></TD>
<TD class=form_list_".$type." width=10%>Файл скачан: <script src=download.php?filecnt=$url></script></TD>
</TR>
</TABLE>";
    
}
В этом коде используется getID3.php, но в первом случае длина трека не опряделяется! а после идет все по маслу.
Т.е выводится ряд результатов и у всех результатов продолжительность определяется идеально, а у первого прочерк. В чем вы думаете дело?
 

MIKron

Guest
Я пробовал такой вариант, но ничего. Результат тот же.
 

baev

‹°°¬•
Команда форума
И ошибок не выдаётся?

Ясно же, что что-то «не так» именно тут:
PHP:
$ThisFileInfo['playtime_string']
А Вы вместо того, чтобы разобраться, что именно «не так», ставите «собаку».

Читайте это:
http://phpfaq.ru/debug

По приведённому коду всё равно ошибку не определить: может в библиотеке ошибка, может переменные $a и $i не те задаёте, может сам файл кривой...

P.S. А у Вас HTML нормально выводится?
Что за странное смешение прямых и обратных слешей в урле?

Ну и, параметры тегов, вообще-то, в кавычки нужно брать...
 
Сверху