I’m running a command to add id3 metadata to mp3 files via PHP’s exec function, like so:
exec('id3v2 [options, filename etc go here] 2>&1', $output, $result);
The command is currently having no effect on the target files (ie. their id3 tags are not being updated). However, it returns 0 as the $result, outputs no errors, and if I run the exact same command from the command line it works as expected.
If anyone could suggest what I’m doing wrong, I’d be very grateful!
Check the
$output.This is probably a path or access right issue. For example if you run this script with the web-server priviliges it probably doesn’t have the right to alter the files.