1. Go to this page and download the library: Download gravitymedia/metadata library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gravitymedia / metadata example snippets
use GravityMedia\Metadata\SplFileInfo;
// create new metadata aware file info object
$file = new SplFileInfo('/path/to/input/file.mp3');
// get ID3 v1 metadata
$metadata = $file->getMetadata();
$tag = $metadata->getId3v1Tag();
// dump tag info
var_dump($tag);
// update ID3 v1 metadata
$tag
->setTitle('New title')
->setArtist('An other artist')
->setAlbum('The album title')
->setYear(2014)
->setComment('This tag was written by metadata library')
->setTrack(1)
->save();
// dump updated tag info
var_dump($metadata->getId3v1Tag());
// remove ID3 v1 metadata
$tag->remove();
use GravityMedia\Metadata\SplFileInfo;
// create new metadata aware file info object
$file = new SplFileInfo('/path/to/input/file.mp3');
// get ID3 v2 metadata
$metadata = $file->getMetadata();
$tag = $metadata->getId3v2Tag();
// dump tag info
var_dump($tag);
// update ID3 v2 metadata
$tag
->setTitle('New title')
->setArtist('An other artist')
->setAlbum('The album title')
->setYear(2014)
->setComment('This tag was written by metadata library')
->setTrack(1)
->save();
// dump updated tag info
var_dump($metadata->getId3v2Tag());
// remove ID3 v2 metadata
$tag->remove();
bash
$ php composer.phar install
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.