Я пытаюсь извлечь метаданные из моего плейлиста mp3, используя PHP и библиотеку getid3, я уверен, что путь к файлу правильный, и в mp3 есть некоторая информация о метаданных, но эта информация возвращает меня к нулю.
Вот мой код:
<?php
header("Content-type: application/json");
require_once('getid3/getid3.php');
$input = json_decode(file_get_contents("php://input"), true);
$action = $input['action'];
switch ($action)
{
case "get_songs":
$currentDirectory = dirname(dirname(getcwd()));
$directory = $currentDirectory."/resources/assets/playlists/";
$files = glob($directory."*.mp3");
for($i = 0; $i < count($files); $i++)
{
$getID3 = new getID3;
$file = ($files[$i]);
$ThisFileInfo = $getID3->analyze($file);
$Result = array('song_url'=>($files[$i]), "tags"=> $ThisFileInfo);
$data[] = $Result;
}
$result = array("result"=>"ok","data"=>$data);
break;
}
echo json_encode($result);
?>
Я знаю, что библиотека работает, потому что, когда я заставляю ее обращаться к локальному файлу, она возвращает меня:
"GETID3_VERSION" = "1.7.4";
error = (
"Could not open file \"AYO.mp3\"");
Может быть, я не могу получить доступ к файлам с другого пути?
Задача ещё не решена.
Других решений пока нет …