سؤال

إلا http://us3.php.net/manual/en/book.ktaglib.php و http://getid3.sourceforge.net/ هل يعرف أي شخص أي طريقة أخرى للعمل من PHP مع علامات على ملفات الصوت؟

أحتاج إلى قراءتها وكتابتها ، ويبدو أن Ktaglib أكثر من اللازم بالنسبة للمهمة ، وأيضًا لا تحصل على الوثائق حقًا ، ويبدو أن GetID3 يكتب علامات ID3V1 فقط.

هل كانت مفيدة؟

المحلول

هناك أيضًا وظائف ID3 أخرى في PHP فقط للقراءة: http://php.oregonstate.edu/manual/en/book.id3.php

يجب أن تجرب نسخة مستقرة من getId3 () ، هناك هذا التعليق للبيتا:

V2.0.0-B5 يمكنه كتابة بعض تنسيقات العلامات فقط:

ID3V1

Apetag

flac

ogg

فوربيس

كلمات 3

في مستقر ، يجب دعمهم (إذا لم يكذب):

تنسيقات العلامات:

ID3V1 (v1.0 & v1.1)

ID3v2 (v2.2 ، v2.3 و v2.4)

علامات APE (V1 & V2)

(OGG) vorbiscomment

كلمات 3 (v1 & v2)

نصائح أخرى

مع Ktaglib:

$tag = new KTaglib_MPEG_File('test.mp3')->getID3v2Tag()->getFrameList();
echo "Album: " . $tag["TIT2"];
echo "Album: " . $tag["TALB"];
echo "Artist: " . $tag["TPE1"];

إذا لم تتمكن من استخدام وحدة PHP لعلامات ID3 (في بعض الأحيان لا يمكنك تثبيت الوحدات النمطية على بعض الممارسات) ، فيمكنك استخدام هذه الوظيفة:

http://www.barattalo.it/2010/02/22/reading-mp3-informations-with-php-id3-tags/

في الوقت الحالي ، لكتابة علامات Vorbis إلى ملف OGG/Vorbis ، getId3 يتطلب vorbiscomment مثبتة على الخادم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top