//////////////////////
Решение
//////////////////////
Возникла проблема с моим синтаксисом, я использовал + вместо. объединить музыку / и $ файл.
require ('getid3/getid3.php');$getID3 = new getID3;if ($handle = opendir('Music/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {//echo $file;$ThisFileInfo = $getID3->analyze("Music/".$file);
// Delete temporary file
echo '<li><a href=" Music/'.$file.'">'.$file.'</a> <br>';
print_r ($ThisFileInfo);
echo '</li>' ;
}
}
closedir($handle);}
/////////////////////////
проблема
////////////////////////
Краткое объяснение состоит в том, что этот цикл должен извлекать метаданные и распечатывать их на странице со ссылкой на скачивание. Он будет делать это столько раз, сколько файлов в указанном каталоге. Цикл работает отлично, однако массив не извлекает метаданные. У меня это работает локально на сервере xampp.
require ('getid3/getid3.php');$getID3 = new getID3;if ($handle = opendir('Music/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
//echo $file;$ThisFileInfo = $getID3->analyze("Music/ " + $file);
// Delete temporary file
echo '<li><a href=" Music/'.$file.'">'.$file.'</a> <br>';
print_r ($ThisFileInfo);
echo '</li>' ;
}
}
closedir($handle);
}
Это то, что я получаю на странице.
Lunar_2_Blue_Star_Prayer_OC_ReMix.mp3
Array ([GETID3_VERSION] => 1.9.12-201602240818 [error] => Array ([0] => Не удалось открыть «0» (! Is_readable;! Is_file;! File_exists)))
Retro_City_Rampage_Retrohead_Five_OC_ReMix.mp3
Array ([GETID3_VERSION] => 1.9.12-201602240818 [error] => Array ([0] => Не удалось открыть «0» (! Is_readable;! Is_file;! File_exists)))
Super_Mario_RPG_The_Usurper_Queen_OC_ReMix.mp3
Array ([GETID3_VERSION] => 1.9.12-201602240818 [error] => Array ([0] => Не удалось открыть «0» (! Is_readable;! Is_file;! File_exists)))
////////////////////// Решение //////////////////////
Возникла проблема с моим синтаксисом, я использовал + вместо. объединить музыку / и $ файл.
require (‘getid3 / getid3.php’);
$getID3 = new getID3;if ($handle = opendir('Music/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {//echo $file;$ThisFileInfo = $getID3->analyze("Music/".$file);
// Delete temporary file
echo '<li><a href=" Music/'.$file.'">'.$file.'</a> <br>';
print_r ($ThisFileInfo);
echo '</li>' ;
}
}
closedir ($ ручка);
}
Других решений пока нет …