es gibt ein script namens "andromeda", dass die alle mp3- und ogg-vorbis dateien in einer ordnerstruktur anzeigt, den id3-tag ausliest und dir so die genauen informationen über das file anzeigt. außerdem ist es möglich damit playlisten zu erstellen, diese zu streamen oder dateien downzuloaden. es ist sogar eine suchfunktion inkludiert.
und das beste: es ist eine einzige datei!
ein echt geniales teil.
http://www.turnstyle.com/andromeda/
funktioniert allerdings nicht in verbindung mit einer datenbank.
das dazuzuprogrammieren dürfte möglicherweise ein wenig einlesezeit benötigen. ist echt nicht schlecht geschrieben.
eine andere möglichkeit wäre das script
getid3 zu nutzen und folgend einzubinden:
du liest alle mp3-dateien in deinem verzeichnis aus und gibst jedes an das script getid3.php weiter. das script gibt dir über die funktion GetAllMP3info() alle daten zurück, die du dann in die db speicherst.
http://cba.fro.at/getinfo/getid3-beta.zip (mirror)
funkt ungefähr so:
PHP-Code:
include_once("getinfo/getid3.php");
$myfilename = "meine-mp3-datei.mp3";
$info = GetAllMP3info($myfilename);
if ( $info['exist'] ) {
if ( $info['fileformat'] == 'ogg' || $info['fileformat'] == 'mp3') {
$dauer = $info['playtime_string'];
$bitrate = $info['bitrate'];
$codec = $info['fileformat'];;
} else {
exit ("only mp3s & Ogg Vorbis data please");
}
} else {
exit ("file nicht da");
}
echo "$dauer<br>";
echo "$bitrate<br>";
echo "$codec<br>";
lg, ingo