Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP7中读取/写入id3标记?_Php_Php 7_Pear_Pecl_Id3 - Fatal编程技术网

如何在PHP7中读取/写入id3标记?

如何在PHP7中读取/写入id3标记?,php,php-7,pear,pecl,id3,Php,Php 7,Pear,Pecl,Id3,有一个id3的函数列表。它需要pecl包装。该软件包的两个版本都是alpha,但这不是主要问题 pear/id3需要PHP(版本>=4.3.0,版本您可以尝试使用PECL编译: 我建议使用FFMPEG 您可以将FFmpeg与exec函数一起使用。 或等 如果您的服务器是windows,您可以下载并安装FFMPEG的二进制版本,然后将FFMPEG位置添加到您的windows环境变量中,并在命令提示符下重新启动系统以使用FFMPEG,shell_exec使用FFMPEG。您可以尝试使用PECL编译

有一个id3的函数列表。它需要pecl包装。该软件包的两个版本都是alpha,但这不是主要问题


pear/id3需要PHP(版本>=4.3.0,版本您可以尝试使用PECL编译:

我建议使用FFMPEG

您可以将FFmpeg与exec函数一起使用。

或等


如果您的服务器是windows,您可以下载并安装FFMPEG的二进制版本,然后将FFMPEG位置添加到您的windows环境变量中,并在命令提示符下重新启动系统以使用FFMPEG,shell_exec使用FFMPEG。

您可以尝试使用PECL编译:

我建议使用FFMPEG

您可以将FFmpeg与exec函数一起使用。

或等


如果您的服务器是windows,您可以下载并安装FFMPEG的二进制版本,然后将FFMPEG位置添加到您的windows环境变量中,并在命令提示符下重新启动系统以使用FFMPEG,并在命令提示符下使用shell_exec处理FFMPEG。

我遇到了同样的问题,在进行了一些搜索后,我在


我也遇到了同样的问题,在搜索了一段时间后,我停了下来


这个问题对于SO来说有点离题,但是我会做一个-看起来还有一些当前库需要研究:)这个问题对于SO来说有点离题,但是我会做一个-看起来有一些当前库需要研究:)非常感谢。这对我有帮助!非常感谢你。这对我有帮助!
exec('ffmpeg -i input.mp3 -c copy -metadata artist="Someone" output.mp3');
var_dump(shell_exec("eyeD3 song.mp3 | grep artist"));
<?php

require 'vendor/getID3/getid3/getid3.php';

// Initialize getID3 engine
$getID3 = new getID3;

// Analyze file and store returned data in $ThisFileInfo
$ThisFileInfo = $getID3->analyze('some mp3 file.mp3');

print_r($ThisFileInfo);