getID3 () to skrypt PHP 4 wydobywająca użyteczne informacje z plików MP3 i innych formatów plików multimedialnych:
Formaty Tag:
ID3v1 (v1.0 i v1.1)
ID3v2 (v2.2, v2.3 i v2.4)
Tagi APE (v1 i v2)
(Ogg) VorbisComment
Lyrics3 (v1 i v2)
Stratne formaty audio: tylko
MP3, MP2, MP1 (MPEG-1, warstwa III / II / I dźwięku, w tym Fraunhofer, Xing i nagłówków LAME VBR / CBR)
Ogg Vorbis
Musepack / MPEGplus
AAC i MP4
AC-3
RealAudio
VQF
Speex
Lossless Audio-tylko formaty:
WAV (w tym dłuższe kawałki takie jak BWF i CART)
AIFF (AIFF)
Małpy audio
FLAC & OggFLAC
LA (Lossless Audio)
OptimFROG
WavPack
TTA
LPAC (bezstratny Przewidywanie Kompresor audio)
Bonk
LiteWave
Skracać
RKAU
Apple Lossless Audio Codec
RealAudio Lossless
CD-Audio (* .cda)
NeXT / Sun .au
Twórczy .voc
AVR (Audio Research wizualna)
MIDI
Formatów audio-wideo:
AVI
ASF (ASF, Windows Media Audio, Windows Media Video)
MPEG-1, MPEG 2
Szybki Czas
RealVideo
NSV (Nullsoft Streaming Video)
Formaty graficzne:
JPG
PNG
GIF
BMP (Windows i OS / 2)
TIFF
SWF (Flash)
Photo-CD
Formaty danych:
ZIP
TAR
GZIP
ISO 9660 (obraz CD-ROM)
SZIP
getID3 () można napisać:
ID3v1 (v1 i v1.1)
ID3v2 (v2.3, v2.4)
APE (v2)
Ogg Vorbis komentarze
Komentarze FLAC
Co nowego w tym wydaniu:
- DTS-w-WAV teraz prawidłowo obsługiwane
- pliki DSS powrócić dodatkowych danych w nowych kluczy, a niektóre istniejące klucze zostały zmienione,
- Błąd: open_basedir nie analizowany poprawnie w Windows (dzięki Yannick * jamontØgmail * com)
- Błąd: [demo / demo.browse] może nie wyświetlić nazwę pliku lub katalogu na PHP & gt; = 5.4.0, jeśli nazwa pliku nie UTF-8, przyjazny,
- Błąd: [demo / demo.zip] może odczytać dane potrzebne bardziej niż nieskompresowane; nie można odczytać pliku, jeśli lokalna deskryptor danych nie jest ustawiony; niektóre nie tak to pliki zostały wymienione; Poprawiono wyświetlanie komunikatu o błędzie,
- Błąd: [module.audio-video.riff] kawałki INFO komentarz z nazwą pustym fragmencie nie analizowany poprawnie
- Błąd: [module.archive.gz] pliki gzip z pliku przechowywane mogą mieć nazwę zreduplikowana w [gzip] [pliki] Wyjście
- Błąd: [module.archive.zip] data_descriptor nie analizowany poprawnie
- Błąd: [module.archive.zip] niektóre metody nowsze kompresji nieznane
- Błąd: [module.archive.zip] nie wszystkie flagi analizowany
- Błąd: [module.archive.zip] Nagłówek pliku lokalnego przetwarzane prawidłowo, jeśli nie ma pliku wartości zerowe dla compressed_size w lokalnym pliku nagłówka
- Błąd: (# 1493), lepsze wsparcie dla & gt; 2 GB rozmiar pliku 32-bitowej Linux
- Błąd: (# 1474) unneccesary wywołanie GetDataImageSize moduł JPEG
- Błąd: (# 1470) GIF nieprawidłowo wykrywane w formacie TS
- Błąd: (# 1431) Matroska nie analizować PixelCrop * / DisplayUnit (dzięki jgerberØwikimedia * org)
- Błąd: (# 1430) podzielone na wartości tekstowe ID3v2 separatora zerowej
- Błąd: (# 1426) MS Office 2007 format pliku obecnie uznawana zip.msoffice
- Błąd: (# 1423) zoptymalizowane funkcje CreateDeepArray
- Błąd: (# 1415) dodać wsparcie dla wariantu DS2 DSS
Co nowego w wersji 1.9.4 Beta 1:
- Wersja ta poprawia Matroska parsowania (w tym wsparcie dla FLAC wewnątrz Matroska) i wsparcie dla standardów PHP5.
Co nowego w wersji 1.9.3:
- Ta wersja dodaje bardziej pełne wsparcie dla plików WebM oraz ulepszone wykrywanie strumieni audio w pliki Matroska.
Co nowego w wersji 1.9.2:
- (# 1256) tagi ID3 w AIFF "ID3 "kawałki teraz analizowany
- (# 1039) Dane iXML w WAV teraz wrócił i analizowany pod [refren] [WAVE] [iXML] [0] [Dane] i [refren] [WAVE] [iXML] [0] [analizowany]
- [playtime_string] zwraca się teraz M: SS, jeśli mniej niż 1 godzinę i H: MM: SS, jeśli 1 godziny lub dłużej,
- Błąd: (# 1266) zmienna nazwatabeli: extension.cache.mysql.php
- Błąd: (# 1265) Niecytowany # w regex w write.id3v2.php
- Błąd: (# 1252) MediaMonkey pisze puste ramki ID3v2 RGAD i stawia wartości powtórka-gain w ramkach TXXX
- Błąd: (# 1251) FLV pauza może być niedokładna dla dłuższych plików, gdzie rama jest obecna meta meta-pauza, ale jest zero,
- Błąd: (# 1216) pokazują wartości HEX nazw nieznane atomowych
- Błąd: (# 1215) niezdefiniowana zmienna w PrintHexBytes ()
- Błąd: FLV audio bitrate wracał kbps nie bps
- Błąd: brak) w write.real.php :: RemoveReal ()
- Błąd:.. Zamienić $ to :: wersja z getID3 :: wersji w extension.cache * php
Co nowego w wersji 1.9.1:
- W tej wersji dodano wsparcie dla ASF Rozszerzona nagłówka obiektów, oraz liczne małe poprawki w Matroska, RIFF, Quicktime i modułów ASF.
Co nowego w wersji 1.9.0:
- Wszystkie klasy modułów zostały znormalizowane, aby umożliwić niezależne instancji .
- Zwrócone dane z osadzonych obrazów jest teraz znacznie mniejsza (mniej powielania).
- Wiele poprawek, w tym skrócona metadanych ASF i nieobsługiwanych tagów Matroska.
Co nowego w wersji 1.8.5:
- Wsparcie & gt; pliki 2GB na 64-bitowy PHP
- PHP v5.0.5 teraz minimalna wymagana wersja.
- Usunięto obsolte funkcje z getid3.lib.php: md5_file, sha1_file, image_type_to_mime_type
- tagi IDivX teraz analizowany na plikach AVI
- Wbudowany dane obrazu są zwrócone do wewnątrz [komentarze] [obraz] w tablicy 2-elementu (dane, image_mime) dla wszystkich formatów
- $ this- & gt; overwrite_tags = false jest obecnie znane jako buggy i zostało wyłączone dla tej wersji, aż cała recenzja pisania znaczników może być zakończona. Pewnością wpływa ID3v2, inne zapisywalne formatów znacznik może być lub może nie być podzielone
- konstruktor getID3 już nie sprawdza (lub zestawy), stref czasowych,
- demo.browse.php teraz pokazuje okładkę jako obrazy wstawione, a nie po cenach dumpingowych do oddzielnych plików,
- [Audio] [strumieni] [x] [język] ustawiony, gdy wiadomo,
- Błąd: RIFF-AVI & quot; SEL & quot; Obecnie analizowane kawałki prawidłowo, w tym te, o zerowej wielkości (nie więcej fałszywe błędy)
- Błąd: dokumenty msoffice teraz wrócić prawidłowy komunikat o błędzie,
- Błąd: demo.browse.php teraz koduje dane zgodnie z aktualnym kodowania strony (domyślnie = UTF-8),
- Błąd: (# 1120) czasem nieprawidłowe ID3v2 gatunek analizowania
- Błąd: (# 1116) być może błędne ostrzeżenia (lub brak) dla riffów & gt; 2GB.
- Błąd: (# 1115) źle RIFFtype w plikach RIFF
- Błąd: (# 1114) niewłaściwy typ MIME może być ustawione dla Matroska,
- Błąd: (# 1113) wsparcia pliki DSS v3
- Błąd: (# 1111) pokrycie sztuki w tagach APE teraz obsługiwane
- Błąd: (# 1091) RemoveID3v1 () zmienne unitialized
- Błąd: (# 504) nie ustawić rozdzielczość Quicktime jeśli "tkhd" atom jest wyłączone
- Błąd: (# 95) zwrot [QuickTime] [sterownik], jeśli wiadomo,
Co nowego w wersji 1.8.4:
- Domyślne kodowanie zmiana w piśmie ID3v2 do UTF16-LE + BOM (lub ISO-8859-1, gdzie to możliwe) dla lepszej kompatybilności z połamanymi wersji Windows Media Player oraz iTunes
- Błąd: [FLV] nieprawidłowe całkowita przepływność w niektórych plików
- Błąd: (# 1102) brakuje nawiasów w zapisie [.id3v2] .php
- Błąd: (# 510) niezdefiniowany IsValidDottedIP () w write.id3v2.php
Co nowego w wersji 1.8.3:.
- Drobne poprawki
- Ulepszone wsparcie dla kontrolerów błędów niestandardowych PHP.
Komentarze nie znaleziono