Как разобрать .mp3 файл php - PullRequest
3 голосов
/ 06 марта 2020

Я только что получил mp3-файлы с удаленного сервера. Я хочу проанализировать файлы .mp3, чтобы они стали активными и загружаемыми. Прямо сейчас, когда я получаю данные с сервера, они возвращают следующее:

array(3) { [0]=> string(62) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/." [1]=> string(63) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/.." [2]=> string(81) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/Country Kickin 4.mp3" }

Я просто хочу проанализировать их, чтобы они стали активными (и загружаемыми), без использования обычного текста. и только с именем файла. Как мне go сделать это?

Мой PHP код:

header("Content-Type: audio/mpeg");

    // get contents of the current directory
    $contents = ftp_nlist($conn_id, $destination_folder);
     var_dump($contents);
    //var_dump(error_get_last($contents));

    // succesbericht
    echo "upload is gelukt";

Должно быть какое-то промежуточное ПО, которое позволяет мне это делать ? Если информация недостаточна или неясна, скажите, пожалуйста, чтобы я мог улучшить вопрос.

Изменить

Я также пытался:

// get contents of the current directory
    $contents = ftp_nlist($conn_id, $destination_folder);

   foreach ($contents as $mp3_url) { 
     $filename = basename($mp3_url, ".mp3");
      echo "<a href='$mp3_url'>$filename</a>";
 } 
     var_dump($contents);
    //var_dump(error_get_last($contents));

    // succesbericht
    echo "upload is gelukt";
}

Что возвращает:

...22nlarray(3) { [0]=> string(62) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/." [1]=> string(63) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/.." [2]=> string(69) "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/22nl.mp3" } upload is gelukt

* ..22nl - это ссылка, при нажатии на которую говорится:

Не Найдено

Запрошенный URL /public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums/22nl.mp3 не найден на этом сервере. Привет,

Резо Афтиб

1 Ответ

0 голосов
/ 06 марта 2020

Вы должны l oop через $contents

foreach ($contents as $mp3_url) { 
     $filename = basename($mp3_url, ".mp3");
     echo "<a href='$mp3_url'>$filename</a>";

 } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...