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