getID3 получить неожиданную длину mp3 T_ECHO

я хочу получить длину MP3-файла в PHP. Код, который я нашел в Google, взят из getID3, но он не работает.

Я всегда получаю следующее сообщение об ошибке, и я не знаю, как я могу это исправить.

PHP Parse error: syntax error, unexpected T_ECHO in /.../getDuration.php on line 17

Мой PHP-код:

<?php

$include = dirname(__FILE__). '/';

include_once $include . 'getid3.php';
include_once $include . 'getid3.lib.php';
include_once $include . 'module.audio.mp3.php';
include_once $include . 'module.tag.apetag.php';
include_once $include . 'module.tag.id3v1.php';
include_once $include . 'module.tag.id3v2.php';


$pathName = '/var/..../audio/audio.mp3';

$getID3 = new getID3;
$ThisFileInfo = $getID3->analyze($pathName)
echo $ThisFileInfo['playtime_string'];

?>

person Paixsn    schedule 17.02.2014    source источник


Ответы (1)


Вы пропустили точку с запятой в конце этой строки

$ThisFileInfo = $getID3->analyze($pathName);
                                         //^------ Add one here 
person Shankar Narayana Damodaran    schedule 17.02.2014
comment
Но знайте, что я получаю сообщение undefined index: playtime_string, может быть, вы знаете, почему? - person Paixsn; 17.02.2014
comment
Можете ли вы опубликовать вывод var_dump($ThisFileInfo); вместо echo ? - person Shankar Narayana Damodaran; 17.02.2014
comment
Ах, теперь это работа. var_dump был хорошей идеей, он говорит мне об этом. "Caught exception: Required module.tag.lyrics3.php is missing. После включения php-файла все нормально. Танк Вам очень понравился. :-) - person Paixsn; 17.02.2014
comment
@SnowN, всегда делайте var_dump, когда вы застряли .. также всегда включайте отчеты об ошибках .. <?php error_reporting(-1); сверху. Рад, что у тебя получилось. - person Shankar Narayana Damodaran; 17.02.2014