2011-01-10 10 views
0

Kann mir jemand einen Verweis auf Skript zu verwenden? Zum Beispiel: Ich habe CD und ich rippe es und ich möchte nur den Ordner auf den Server aktualisieren. Und der Server füllt automatisch den Songtitel, die Songlänge, den Albumtitel, den Künstler und das Veröffentlichungsdatum aus und generiert 30 Sekunden Vorschau.PHP-Skript zum Katalogisieren von CD

Gibt es ein Skript PHP, das diese Art von Skript ausführen kann? Sache

Danke

+2

Ich glaube nicht, dass ich das jemals in PHP getan gesehen habe. Ich glaube, ich habe es einmal in Perl gesehen, und möglicherweise auch in Ruby ... – FrustratedWithFormsDesigner

+0

SO ist kein Ort, um Leute zu bitten, eine bereits gebaute Seite zu bauen/zu zeigen. – DampeS8N

+0

Ich habe das in PHP nicht gesehen ... Ich glaube nicht, dass das Generieren der 30 Sekunden Vorschau in PHP effizient wäre. Was Sie wahrscheinlich suchen, ist ein Befehlszeilentool, das Metadaten aus Audio-CDs extrahiert und diese Daten dann in eine Datenbank übergibt und php die db lesen lässt. – Eugene

Antwort

1

ein wenig Suche auf Google für PHP MP3 Metadaten kommt mit auf den Punkt: https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6026340.html und diese: http://getid3.sourceforge.net/

bis 30 zweite Probe bekommen, dass wahrscheinlich würde sei es ne mit exec() und einem externen Programm wie ffmpeg.

Könnte machbar ein PHP-Skript als Cron-Job haben, der periodisch ein MP3-Verzeichnis nach MP3s durchsucht, die noch nicht katalogisiert wurden, und sie dann in der Datenbank katalogisieren.

Die MP3ID PEAR-Klasse, die im Techrepublic-Artikel verwendet wird, wurde seit 2 Jahren nicht aktualisiert, aber die getID3 wurde letzten Monat aktualisiert.

+0

für den Cron Job, wie machst du es? Haben Sie einen Hinweis darauf – Lewis

+0

Nun, welche Art von Hosting haben Sie? Ist es Ihr eigener Server oder ein Hosting-Plan? Linux oder Windows? Wenn es ein Hosting-Plan mit jemandem ist, wird das Control Panel (wie cPanel) fast immer ein Cron-Tool haben. Wenn Sie unter Linux direkten Zugriff auf den Server oder den ssh-Zugriff auf andere Weise haben, verwenden Sie crontab, um einen Cron-Job festzulegen. Unter Windows müssten Sie eine geplante Aufgabe einrichten. In jedem Fall würde der Befehl gesendet werden, um das PHP-Skript von der Befehlszeile aus aufzurufen. Etwas wie '/ usr/local/bin/php -q/Pfad/zu/script.php' – Phoenix

+0

Sie können auch einen kostenlosen Dienst wie http://www.onlinecronjobs.com/ verwenden, um das Skript aufzurufen, wenn das Skript im Web ist zugänglich und Ihr Host unterstützt keine Cron-Jobs oder was auch immer. – Phoenix