Использование getID3 для разбора ID3

////////////////////// Решение //////////////////////

Была проблема с моим синтаксисом, я использовал + вместо. объединить музыку / и $ файл.

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)! [GETID3_VERSION] => 1.9.12-201602240818 [error] => Массив ( [0] => Не удалось открыть "0" (! Is_readable;! Is_file;! File_exists))) Super_Mario_RPG_The_Usurper_Queen_OC_ReMix.mp3 Array_> => 1.9.12-201602240818 [error] => Array ( [0] => Не удалось открыть "0" (! Is_readable;! Is_file;! File_exists)))

структура файла больше структуры

1 ответ

////////////////////// Решение //////////////////////

Была проблема с моим синтаксисом, я использовал + вместо. объединить музыку / и $ файл.

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 ($ ручка);

        }
Другие вопросы по тегам