Как добавить название метаданных, исполнителей и т. д. К песням на PHP?

Я создал сценарий Youtube to mp3 с PHP. Я хотел бы добавить возможность добавлять метаданные названия, исполнителей, альбома и т. д. Я создал тестовый PHP-скрипт, используя функцию id3_set_tag () для добавления метаданных в MP3, но когда я загружаю страницу, она пуста и файл остается нетронутым.

<?php
$data = array(
              "title" => "Re:Start",
              "artist" => "Re:\Legion",
              "comment" => "A nice track"
             );
$result = id3_set_tag( "Test.mp3", $data, ID3_V1_0 );
if ($result === true) {
    echo "Tag successfully updated\n";
}
?>

Вот логи Apache / PHP:

[Mon Jun 11 17:54:39.197984 2018] [php7:error] [pid 1458] [client 127.0.0.1:51864] PHP Fatal error: Uncaught Error: Call to undefined function id3_set_tag() in /Library/WebServer/Documents/index.php:7\nStack trace:\n#0 {main}\n thrown in /Library/WebServer/Documents/index.php on line 7

Технические характеристики: Apache

PHP 7

macOS High Sierra

Итак, мой вопрос: как добавить метаданные песни в файл MP3 с помощью PHP на Mac?

Почему это должно отличаться на macOS от любой другой платформы, на которой работает PHP? Вы должны проверить с phpinfo(), если эта функция скомпилирована.

tadman 12.06.2018 00:05

@tadman Не совсем уверен, как это проверить, но пошел в phpinfo (), быстро сделал CMD - F и никаких результатов для id3. Может, другой способ это сделать? P.S. В disabled_functions тоже ничего.

JBis 12.06.2018 00:08

@tadman По гайду здесь он не включен. Не знаю, что с этим делать.

JBis 12.06.2018 00:11

Документация охватывает процедура установки.

tadman 12.06.2018 00:11

@tadman Спасибо за вашу помощь! К сожалению, ссылка кажется очень расплывчатой. Он говорит, что я должен отредактировать файл, но я не уверен, где этот файл.

JBis 12.06.2018 00:17

@tadman Спасибо за вашу помощь. Устанавливаю как мы говорим. Отчитаюсь позже.

JBis 12.06.2018 00:26

Вы можете попробовать это. Это относительно недавнее руководство, но Apple недавно ограничила использование некоторых каталогов: sergeyzhuk.me/2016/11/07/osx-pecl-install

dgig 12.06.2018 00:28

@tadman Установлено из здесь установлено успешно, хотя я не смог найти файл или строку, о которых они говорили в вашей ссылке. Но все же, похоже, функции не установлены.

JBis 12.06.2018 00:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
8
368
0

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