getID3() Donate Donate to phpThumb() Get getID3() at SourceForge.net. Fast, secure and Free Open Source software downloads
“As to reward, my profession is its own reward; but you are at liberty to defray whatever expenses I may be put to, at the time which suits you best.”
-- Sherlock Holmes in “The Speckled Band

Download getID3()
Sponsored by UK Business Directory

Latest 1.x stable version: 1.9.3 (released Dec 13, 2011) :: changelog - ed2k Last version for PHP v4.x: v1.7.10 (released 26-Apr-2009) Latest 2.x alpha version: 2.0.0-b6 (released Nov 25, 2010) :: changelog - ed2k -- THIS IS NOT IN ACTIVE DEVELOPMENT. NOT RECOMMENDED FOR PRODUCTION USE. user-contributed modules -- including better SVG support than stock module

System Requirements:
Your web hosting provider must support PHP:
PHP v5.0.5 (or newer) for getID3() v1.9.3 PHP v4.2.0 (or newer, up to v5.2.x) for getID3() v1.7.10 (and older) (no longer updated, for old PHP installations only)) PHP v5.0.5 (or newer) for getID3() v2.0.0-b6 (Note: this is a feature-incomplete beta version, not in active bugfixing/development)

View our reviews on Hot Scripts
click to vote
getID3() is a PHP script that extracts useful information from MP3s & other multimedia file formats: getID3() can write:

Green Building Resources: Home Improvement Companies

Viewable source files for v1.9.3:

Read these files for info on how this script works, recent changes, etc: These files are just available so you can browse the source online - download the zip package above to run this script:
demo.audioinfo.class.phps demo.basic.phps demo.browse.phps demo.cache.dbm.phps demo.cache.mysql.phps demo.joinmp3.phps demo.mimeonly.phps demo.mp3header.phps demo.mysql.phps demo.simple.phps demo.simple.write.phps demo.write.phps demo.zip.phps extension.cache.dbm.phps extension.cache.mysql.phps getid3.lib.phps getid3.phps module.archive.gzip.phps module.archive.rar.phps module.archive.szip.phps module.archive.tar.phps module.archive.zip.phps module.audio-video.asf.phps module.audio-video.bink.phps module.audio-video.flv.phps module.audio-video.matroska.phps module.audio-video.mpeg.phps module.audio-video.nsv.phps module.audio-video.quicktime.phps module.audio-video.real.phps module.audio-video.riff.phps module.audio-video.swf.phps module.audio.aa.phps module.audio.aac.phps module.audio.ac3.phps module.audio.au.phps module.audio.avr.phps module.audio.bonk.phps module.audio.dss.phps module.audio.dts.phps module.audio.flac.phps module.audio.la.phps module.audio.lpac.phps module.audio.midi.phps module.audio.mod.phps module.audio.monkey.phps module.audio.mp3.phps module.audio.mpc.phps module.audio.ogg.phps module.audio.optimfrog.phps module.audio.rkau.phps module.audio.shorten.phps module.audio.tta.phps module.audio.voc.phps module.audio.vqf.phps module.audio.wavpack.phps module.graphic.bmp.phps module.graphic.efax.phps module.graphic.gif.phps module.graphic.jpg.phps module.graphic.pcd.phps module.graphic.png.phps module.graphic.svg.phps module.graphic.tiff.phps module.misc.cue.phps module.misc.doc.phps module.misc.exe.phps module.misc.iso.phps module.misc.msoffice.phps module.misc.par2.phps module.misc.pdf.phps module.tag.apetag.phps module.tag.id3v1.phps module.tag.id3v2.phps module.tag.lyrics3.phps module.tag.xmp.phps write.apetag.phps write.id3v1.phps write.id3v2.phps write.lyrics3.phps write.metaflac.phps write.phps write.real.phps write.vorbiscomment.phps

Do you need to generate thousands of names automatically? Check the List of Names

Viewable source files for v2.0.0-b6:

Read these files for info on how this script works, recent changes, etc: These files are just available so you can browse the source online - download the zip package above to run this script:
abstraction.phps copy_comments_to_root.phps demo.audioinfo.class.phps demo.basic.phps demo.browse.dhtml.phps demo.browse.phps demo.cache.dbm.phps demo.cache.mysql.phps demo.mime_only.phps demo.mysql.phps demo.mysql.structure.sql demo.write.apetag.phps demo.write.flac.phps demo.write.id3v1.phps demo.write.id3v2.phps demo.write.lyrics3.phps demo.write.vorbis.phps extension.cache.dbm.phps extension.cache.mysql.phps getid3.css getid3.phps index.phps module.archive.gzip.phps module.archive.szip.phps module.archive.tar.phps module.archive.zip.phps module.audio-video.asf.phps module.audio-video.flv.phps module.audio-video.mpeg.phps module.audio-video.nsv.phps module.audio-video.quicktime.phps module.audio-video.real.phps module.audio-video.riff.phps module.audio-video.swf.phps module.audio.aa.phps module.audio.aac_adif.phps module.audio.aac_adts.phps module.audio.ac3.phps module.audio.au.phps module.audio.avr.phps module.audio.bonk.phps module.audio.dss.phps module.audio.dts.phps module.audio.la.phps module.audio.lpac.phps module.audio.midi.phps module.audio.monkey.phps module.audio.mp3.phps module.audio.mpc.phps module.audio.mpc7.phps module.audio.mpc8.phps module.audio.mpc_old.phps module.audio.optimfrog.phps module.audio.rkau.phps module.audio.shorten.phps module.audio.tta.phps module.audio.voc.phps module.audio.vqf.phps module.audio.wavpack.phps module.audio.xiph.phps module.graphic.bmp.phps module.graphic.gif.phps module.graphic.jpeg.phps module.graphic.pcd.phps module.graphic.png.phps module.graphic.tiff.phps module.lib.data_hash.phps module.lib.iconv_replacement.phps module.lib.image_size.phps module.misc.cue.phps module.misc.iso.phps module.tag.apetag.phps module.tag.id3v1.phps module.tag.id3v2.phps module.tag.lyrics3.phps mysql.phps write.apetag.phps write.flac.phps write.id3v1.phps write.id3v2.phps write.lyrics3.phps write.vorbis.phps

Can I use getID3 in my commercial program?
The GPL is a little complicated, especially when mixing with non-GPL code. There is a FAQ here that may (or may not) help: http://www.gnu.org/licenses/gpl-faq.html

My interpretation of it is that if your code is only loosely tied to getID3 it would be considered a separate program and have no restriction on what license you use. For example, if getID3 sits in its own directory and your code checks to make sure it is there and can still work (or at least not crash, just give a warning like "getID3 files not found, cannot process metadata") if getID3 is missing, then it is a separate program. The user could download a new version of getID3 and upgrade that portion themselves, since it sits by itself.

On the other hand, if you take functions from getID3 source and include it in your own code directly, then it is an integral part of your program and you would need to release your code under the GPL (or compatible license). Or, if you choose not to release your code under the GPL, you would need a getID3 Commercial License (gCL).

Licensed gCL (commercial) users

This is the official list of licensed getID3 Commercial Licensees:
cosmicsoft [effective 2006-Aug-18 (lifetime license)] wimpyplayer [effective 2006-Oct-18 (lifetime license)] ViziMetrics, Inc. [effective 2007-Mar-25 (lifetime license)] Cinesoft [effective 2007-Jun-05 (lifetime license)] ScreenTonic [effective 2007-Jun-06 (lifetime license)] Website Music Player [effective 2007-Aug-21 (lifetime license)] Jon Lewis [effective 2008-Mar-13 (lifetime license)]
Use of getID3 by anyone not in the above list must abide by the terms of the GNU Public License (GPL). You can report any suspected violations to info@getid3.org.

Purchase a getID3 Commercial License (gCL)


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser