Hi Nick.

Thanks for the reply. It turns out for writing tags, those PHP routines don't support v2 which I needed.

Now for the gory details. :-)

However, I did find a solution that worked. There is a command line Linux utility called id3v2 which I installed on CentOS.

I ended up writing a PHP program which wrote a shell script to handle the passing of the data needed for the parameters to id3v2. Then I ran the shell script.

I did want to get the program length of each MP3 to write this to a MySQL database, so I did use PHP's shell_exec with command line mp3info to get the program runtime.

The other thing I learned about this is that iTunes uses a later version of id3v2 (id3v2.2), so you can't write all the tags it uses with the id3v2 software although it can read it.

And to convert them to podcast files which remember the position and to skip during shuffle, that actually had to be done in iTunes itself. Apparently that is a function of iTunes and likely stored in its own XML file. Luckily, the user can select multiple MP3 files after they have been imported to iTunes and globally change them to do this.

All this helped make an archive of old radio shows much more enjoyable to use.

David Roth


Hi David,

PHP has ID3 functions. Here's where you can find it in the reference
manual: http://php.net/id3

Cheers!

Nick

_______________________________________________
New York PHP Users Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/Show-Participation

Reply via email to