ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
getID3() by James Heinrich info@.nosp@m.geti.nosp@m.d3.or.nosp@m.g // More...
Static Public Member Functions | |
static | PrintHexBytes ($string, $hex=true, $spaces=true, $htmlencoding='UTF-8') |
static | trunc ($floatnumber) |
static | safe_inc (&$variable, $increment=1) |
static | CastAsInt ($floatnum) |
static | intValueSupported ($num) |
static | DecimalizeFraction ($fraction) |
static | DecimalBinary2Float ($binarynumerator) |
static | NormalizeBinaryPoint ($binarypointnumber, $maxbits=52) |
static | Float2BinaryDecimal ($floatvalue) |
static | Float2String ($floatvalue, $bits) |
static | LittleEndian2Float ($byteword) |
static | BigEndian2Float ($byteword) |
static | BigEndian2Int ($byteword, $synchsafe=false, $signed=false) |
static | LittleEndian2Int ($byteword, $signed=false) |
static | BigEndian2Bin ($byteword) |
static | BigEndian2String ($number, $minbytes=1, $synchsafe=false, $signed=false) |
static | Dec2Bin ($number) |
static | Bin2Dec ($binstring, $signed=false) |
static | Bin2String ($binstring) |
static | LittleEndian2String ($number, $minbytes=1, $synchsafe=false) |
static | array_merge_clobber ($array1, $array2) |
static | array_merge_noclobber ($array1, $array2) |
static | flipped_array_merge_noclobber ($array1, $array2) |
static | ksort_recursive (&$theArray) |
static | fileextension ($filename, $numextensions=1) |
static | PlaytimeString ($seconds) |
static | DateMac2Unix ($macdate) |
static | FixedPoint8_8 ($rawdata) |
static | FixedPoint16_16 ($rawdata) |
static | FixedPoint2_30 ($rawdata) |
static | CreateDeepArray ($ArrayPath, $Separator, $Value) |
static | array_max ($arraydata, $returnkey=false) |
static | array_min ($arraydata, $returnkey=false) |
static | XML2array ($XMLstring) |
static | SimpleXMLelement2array ($XMLobject) |
static | hash_data ($file, $offset, $end, $algorithm) |
static | CopyFileParts ($filename_source, $filename_dest, $offset, $length) |
static | iconv_fallback_int_utf8 ($charval) |
static | iconv_fallback_iso88591_utf8 ($string, $bom=false) |
static | iconv_fallback_iso88591_utf16be ($string, $bom=false) |
static | iconv_fallback_iso88591_utf16le ($string, $bom=false) |
static | iconv_fallback_iso88591_utf16 ($string) |
static | iconv_fallback_utf8_iso88591 ($string) |
static | iconv_fallback_utf8_utf16be ($string, $bom=false) |
static | iconv_fallback_utf8_utf16le ($string, $bom=false) |
static | iconv_fallback_utf8_utf16 ($string) |
static | iconv_fallback_utf16be_utf8 ($string) |
static | iconv_fallback_utf16le_utf8 ($string) |
static | iconv_fallback_utf16be_iso88591 ($string) |
static | iconv_fallback_utf16le_iso88591 ($string) |
static | iconv_fallback_utf16_iso88591 ($string) |
static | iconv_fallback_utf16_utf8 ($string) |
static | iconv_fallback ($in_charset, $out_charset, $string) |
static | recursiveMultiByteCharString2HTML ($data, $charset='ISO-8859-1') |
static | MultiByteCharString2HTML ($string, $charset='ISO-8859-1') |
static | RGADnameLookup ($namecode) |
static | RGADoriginatorLookup ($originatorcode) |
static | RGADadjustmentLookup ($rawadjustment, $signbit) |
static | RGADgainString ($namecode, $originatorcode, $replaygain) |
static | RGADamplitude2dB ($amplitude) |
static | GetDataImageSize ($imgData, &$imageinfo=array()) |
static | ImageExtFromMime ($mime_type) |
static | ImageTypesLookup ($imagetypeid) |
static | CopyTagsToComments (&$ThisFileInfo) |
static | EmbeddedLookup ($key, $begin, $end, $file, $name) |
static | IncludeDependency ($filename, $sourcefile, $DieOnFailure=false) |
static | trimNullByte ($string) |
static | getFileSizeSyscall ($path) |
static | mb_basename ($path, $suffix=null) |
Workaround for Bug #37268 (https://bugs.php.net/bug.php?id=37268) More... | |
getID3() by James Heinrich info@.nosp@m.geti.nosp@m.d3.or.nosp@m.g //
Definition at line 15 of file getid3.lib.php.
|
static |
Definition at line 507 of file getid3.lib.php.
References $key.
Referenced by getid3_mp3\getOnlyMPEGaudioInfoBruteForce().
|
static |
Definition at line 384 of file getid3.lib.php.
References $key, and array_merge_clobber().
Referenced by getid3_gzip\Analyze(), getid3_rar\Analyze(), getid3_tar\Analyze(), getid3_zip\Analyze(), array_merge_clobber(), and getid3_iso\ParseDirectoryRecord().
|
static |
Definition at line 402 of file getid3.lib.php.
References $key, and array_merge_noclobber().
Referenced by getid3_asf\Analyze(), getid3_riff\Analyze(), and array_merge_noclobber().
|
static |
Definition at line 521 of file getid3.lib.php.
References $key.
|
static |
Definition at line 297 of file getid3.lib.php.
References $i.
Referenced by getid3_mpeg\Analyze(), getid3_ac3\Analyze(), getid3_dts\Analyze(), BigEndian2Float(), FixedPoint2_30(), getid3_aac\getAACADIFheaderFilepointer(), getid3_id3v2\ParseID3v2Frame(), and getid3_flac\parseSTREAMINFO().
|
static |
Definition at line 185 of file getid3.lib.php.
References BigEndian2Bin(), Bin2Dec(), and DecimalBinary2Float().
Referenced by getid3_riff\Analyze(), LittleEndian2Float(), getid3_matroska\parseEBML(), getid3_id3v2\ParseID3v2Frame(), and AMFStream\readDouble().
|
static |
Definition at line 263 of file getid3.lib.php.
References $i, and CastAsInt().
Referenced by getID3\analyze(), getid3_szip\Analyze(), getid3_flv\Analyze(), getid3_quicktime\Analyze(), getid3_real\Analyze(), getid3_riff\Analyze(), getid3_swf\Analyze(), getid3_ts\Analyze(), getid3_aa\Analyze(), getid3_ac3\Analyze(), getid3_au\Analyze(), getid3_avr\Analyze(), getid3_lpac\Analyze(), getid3_midi\Analyze(), getid3_ogg\Analyze(), getid3_vqf\Analyze(), getid3_png\Analyze(), getid3_id3v2\Analyze(), getid3_mp3\decodeMPEGaudioHeader(), getid3_matroska\EBML2Int(), getid3_riff\EitherEndian2Int(), FixedPoint16_16(), FixedPoint8_8(), getid3_aac\getAACADTSheaderFilepointer(), AVCSequenceParameterSetReader\getBit(), getid3_matroska\HandleEMBLClusterBlock(), getid3_matroska\HandleEMBLSimpleTag(), iconv_fallback_utf16be_iso88591(), iconv_fallback_utf16be_utf8(), LittleEndian2Int(), getid3_mp3\MPEGaudioHeaderDecode(), MultiByteCharString2HTML(), getid3_flac\parseAPPLICATION(), getid3_flac\parseCUESHEET(), getid3_matroska\parseEBML(), getid3_id3v2\ParseID3v2Frame(), getid3_flac\parseMETAdata(), getid3_mpc\ParseMPCsv8(), getid3_real\ParseOldRAheader(), getid3_flac\parsePICTURE(), getid3_flac\parseSEEKTABLE(), getid3_flac\parseSTREAMINFO(), getid3_quicktime\QuicktimeParseAtom(), getid3_quicktime\QuicktimeParseContainerAtom(), getid3_quicktime\QuicktimeParseNikonNCTG(), AMFStream\readByte(), and getid3_tiff\TIFFendian2Int().
|
static |
Definition at line 307 of file getid3.lib.php.
Referenced by Float2String(), getid3_write_real\GenerateCONTchunk(), getid3_write_id3v2\GenerateID3v2FrameData(), getid3_write_id3v2\GenerateID3v2Tag(), getid3_write_real\GeneratePROPchunk(), and getid3_write_real\GenerateRMFchunk().
|
static |
Definition at line 342 of file getid3.lib.php.
References $i, and CastAsInt().
Referenced by getid3_riff\Analyze(), getid3_swf\Analyze(), getid3_ac3\Analyze(), BigEndian2Float(), DecimalBinary2Float(), FixedPoint2_30(), getid3_aac\getAACADIFheaderFilepointer(), getid3_id3v2\ParseID3v2Frame(), and getid3_flac\parseSTREAMINFO().
|
static |
Definition at line 358 of file getid3.lib.php.
References $i.
Referenced by getid3_aac\getAACADIFheaderFilepointer().
|
static |
Definition at line 65 of file getid3.lib.php.
Referenced by getid3_flv\Analyze(), getid3_riff\Analyze(), getid3_voc\Analyze(), getid3_id3v2\Analyze(), BigEndian2Int(), Bin2Dec(), getid3_jpg\CastAsAppropriate(), DateMac2Unix(), getid3_mp3\getOnlyMPEGaudioInfo(), and getid3_mpc\ParseMPCsv7().
|
static |
Definition at line 648 of file getid3.lib.php.
References getID3\FREAD_BUFFER_SIZE.
Referenced by hash_data().
|
static |
Definition at line 1239 of file getid3.lib.php.
|
static |
Definition at line 491 of file getid3.lib.php.
References CreateDeepArray().
Referenced by getid3_gzip\Analyze(), getid3_rar\Analyze(), getid3_tar\Analyze(), getid3_zip\Analyze(), CreateDeepArray(), and getid3_iso\ParseDirectoryRecord().
|
static |
Definition at line 468 of file getid3.lib.php.
References CastAsInt().
Referenced by getid3_riff\Analyze(), and getid3_quicktime\QuicktimeParseAtom().
|
static |
Definition at line 328 of file getid3.lib.php.
References $i.
Referenced by getid3_riff\Analyze(), getid3_write_id3v2\GenerateID3v2FrameData(), and getid3_id3v2\ParseID3v2Frame().
|
static |
Definition at line 102 of file getid3.lib.php.
References Bin2Dec().
Referenced by BigEndian2Float().
|
static |
Definition at line 96 of file getid3.lib.php.
Referenced by getid3_jpg\Analyze(), and getid3_jpg\CastAsAppropriate().
|
static |
Definition at line 1327 of file getid3.lib.php.
References $end, $i, $key, and $name.
Referenced by getid3_riff\fourccLookup(), getid3_id3v2\FrameNameLongLookup(), getid3_id3v2\FrameNameShortLookup(), getid3_midi\GeneralMIDIinstrumentLookup(), getid3_midi\GeneralMIDIpercussionLookup(), getid3_id3v2\LanguageLookup(), getid3_id3v2\LookupCurrencyCountry(), getid3_id3v2\LookupCurrencyUnits(), getid3_riff\waveSNDMtagLookup(), and getid3_riff\wFormatTagLookup().
|
static |
Definition at line 442 of file getid3.lib.php.
Referenced by getid3_optimfrog\ParseOptimFROGheader45().
|
static |
Definition at line 480 of file getid3.lib.php.
References BigEndian2Int().
Referenced by getid3_riff\Analyze(), and getid3_quicktime\QuicktimeParseAtom().
|
static |
Definition at line 485 of file getid3.lib.php.
References BigEndian2Bin(), and Bin2Dec().
Referenced by getid3_bmp\Analyze(), and getid3_quicktime\QuicktimeParseAtom().
|
static |
Definition at line 475 of file getid3.lib.php.
References BigEndian2Int().
Referenced by getid3_quicktime\QuicktimeParseAtom().
|
static |
Definition at line 417 of file getid3.lib.php.
References $key.
|
static |
Definition at line 133 of file getid3.lib.php.
References trunc().
|
static |
Definition at line 149 of file getid3.lib.php.
References BigEndian2String(), and NormalizeBinaryPoint().
Referenced by getid3_write_id3v2\GenerateID3v2FrameData().
|
static |
Definition at line 1179 of file getid3.lib.php.
Referenced by getid3_apetag\Analyze(), getid3_asf\ASF_WMpicture(), getid3_id3v2\ParseID3v2Frame(), and getid3_ogg\ParseVorbisComments().
|
static |
Definition at line 1397 of file getid3.lib.php.
References Sabre\VObject\$output, and $path.
Referenced by getID3\openfile().
|
static |
Definition at line 562 of file getid3.lib.php.
References $end, $result, $size, and CopyFileParts().
Referenced by getID3\getHashdata().
|
static |
Definition at line 957 of file getid3.lib.php.
Referenced by getID3\CharConvert(), getid3_writetags\FormatDataForAPE(), getid3_writetags\FormatDataForID3v1(), getid3_writetags\FormatDataForID3v2(), getid3_writetags\FormatDataForReal(), getid3_writetags\FormatDataForVorbisComment(), getid3_write_id3v2\GenerateID3v2Tag(), getid3_iso\ParseDirectoryRecord(), getid3_id3v2\ParseID3v2Frame(), getid3_iso\ParsePathTable(), getid3_asf\TrimConvert(), and getid3_asf\WMpictureTypeLookup().
|
static |
Definition at line 675 of file getid3.lib.php.
Referenced by iconv_fallback_iso88591_utf8(), iconv_fallback_utf16be_utf8(), and iconv_fallback_utf16le_utf8().
|
static |
Definition at line 740 of file getid3.lib.php.
References iconv_fallback_iso88591_utf16le().
|
static |
|
static |
Definition at line 728 of file getid3.lib.php.
References $i.
Referenced by iconv_fallback_iso88591_utf16().
|
static |
Definition at line 699 of file getid3.lib.php.
References $i, and iconv_fallback_int_utf8().
Referenced by getid3_id3v2\ParseID3v2Frame().
|
static |
Definition at line 936 of file getid3.lib.php.
References iconv_fallback_utf16be_iso88591(), and iconv_fallback_utf16le_iso88591().
|
static |
Definition at line 947 of file getid3.lib.php.
References iconv_fallback_utf16be_utf8(), and iconv_fallback_utf16le_utf8().
|
static |
Definition at line 908 of file getid3.lib.php.
References $i, and BigEndian2Int().
Referenced by iconv_fallback_utf16_iso88591().
|
static |
Definition at line 880 of file getid3.lib.php.
References $i, BigEndian2Int(), and iconv_fallback_int_utf8().
Referenced by iconv_fallback_utf16_utf8().
|
static |
Definition at line 922 of file getid3.lib.php.
References $i, and LittleEndian2Int().
Referenced by iconv_fallback_utf16_iso88591().
|
static |
Definition at line 894 of file getid3.lib.php.
References $i, iconv_fallback_int_utf8(), and LittleEndian2Int().
Referenced by iconv_fallback_utf16_utf8().
|
static |
Definition at line 745 of file getid3.lib.php.
|
static |
Definition at line 875 of file getid3.lib.php.
References iconv_fallback_utf8_utf16le().
|
static |
Definition at line 789 of file getid3.lib.php.
|
static |
Definition at line 832 of file getid3.lib.php.
Referenced by iconv_fallback_utf8_utf16().
|
static |
Definition at line 1213 of file getid3.lib.php.
|
static |
Definition at line 1218 of file getid3.lib.php.
|
static |
Definition at line 1373 of file getid3.lib.php.
References $filename.
Referenced by getid3_matroska\Analyze(), getid3_riff\Analyze(), getid3_shorten\Analyze(), getid3_wavpack\Analyze(), getid3_jpg\Analyze(), getid3_lyrics3\Analyze(), and getid3_writetags\WriteTags().
|
static |
Definition at line 80 of file getid3.lib.php.
Referenced by getid3_zip\Analyze(), getid3_quicktime\Analyze(), getid3_bonk\Analyze(), getid3_ogg\Analyze(), getid3_apetag\Analyze(), getid3_id3v1\Analyze(), getid3_lyrics3\Analyze(), getid3_handler\fread(), getid3_handler\fseek(), getid3_aac\getAACADTSheaderFilepointer(), getid3_lyrics3\getLyrics3Data(), getID3\openfile(), getid3_write_id3v1\RemoveID3v1(), getid3_write_id3v2\RemoveID3v2(), getid3_write_id3v1\WriteID3v1(), and getid3_write_id3v2\WriteID3v2().
|
static |
Definition at line 432 of file getid3.lib.php.
References $key, and ksort_recursive().
Referenced by ksort_recursive().
|
static |
Definition at line 180 of file getid3.lib.php.
References BigEndian2Float().
Referenced by getid3_riff\Analyze(), and getid3_mp3\decodeMPEGaudioHeader().
|
static |
Definition at line 292 of file getid3.lib.php.
References BigEndian2Int().
Referenced by getid3_gzip\Analyze(), getid3_asf\Analyze(), getid3_flv\Analyze(), getid3_riff\Analyze(), getid3_swf\Analyze(), getid3_ac3\Analyze(), getid3_bonk\Analyze(), getid3_dsf\Analyze(), getid3_dss\Analyze(), getid3_la\Analyze(), getid3_monkey\Analyze(), getid3_ogg\Analyze(), getid3_rkau\Analyze(), getid3_shorten\Analyze(), getid3_tta\Analyze(), getid3_voc\Analyze(), getid3_wavpack\Analyze(), getid3_bmp\Analyze(), getid3_efax\Analyze(), getid3_gif\Analyze(), getid3_exe\Analyze(), getid3_apetag\Analyze(), getid3_asf\ASF_WMpicture(), getid3_riff\EitherEndian2Int(), getid3_nsv\getNSVfHeaderFilepointer(), getid3_nsv\getNSVsHeaderFilepointer(), getid3_bonk\HandleBonkTags(), getid3_asf\HeaderExtensionObjectDataParse(), iconv_fallback_utf16le_iso88591(), iconv_fallback_utf16le_utf8(), MultiByteCharString2HTML(), getid3_apetag\parseAPEheaderFooter(), getid3_bink\ParseBink(), getid3_iso\ParseDirectoryRecord(), getid3_mpc\ParseMPCsv6(), getid3_mpc\ParseMPCsv7(), getid3_ogg\ParseOggPageHeader(), getid3_optimfrog\ParseOptimFROGheader42(), getid3_optimfrog\ParseOptimFROGheader45(), getid3_ogg\ParseOpusPageHeader(), getid3_iso\ParsePathTable(), getid3_iso\ParsePrimaryVolumeDescriptor(), getid3_riff\ParseRIFF(), getid3_riff\ParseRIFFAMV(), getid3_iso\ParseSupplementaryVolumeDescriptor(), getid3_ogg\ParseVorbisComments(), getid3_ogg\ParseVorbisPageHeader(), getid3_riff\parseWavPackHeader(), getid3_tiff\TIFFendian2Int(), getid3_zip\ZIPparseCentralDirectory(), getid3_zip\ZIPparseEndOfCentralDirectory(), and getid3_zip\ZIPparseLocalFileHeader().
|
static |
Definition at line 369 of file getid3.lib.php.
Referenced by getid3_write_apetag\GenerateAPEtag(), getid3_write_apetag\GenerateAPEtagHeaderFooter(), and getid3_riff\ParseRIFFdata().
|
static |
Workaround for Bug #37268 (https://bugs.php.net/bug.php?id=37268)
string | $path | A path. |
string | $suffix | If the name component ends in suffix this will also be cut off. |
Definition at line 1428 of file getid3.lib.php.
References $path.
Referenced by getID3\openfile().
|
static |
Definition at line 1031 of file getid3.lib.php.
References $i, BigEndian2Int(), and LittleEndian2Int().
Referenced by recursiveMultiByteCharString2HTML().
|
static |
Definition at line 109 of file getid3.lib.php.
Referenced by Float2String().
|
static |
Definition at line 458 of file getid3.lib.php.
Referenced by getID3\ChannelsBitratePlaytimeCalculations().
|
static |
Definition at line 18 of file getid3.lib.php.
References $i.
Referenced by getid3_szip\Analyze(), getid3_asf\Analyze(), getid3_bink\Analyze(), getid3_flv\Analyze(), getid3_nsv\Analyze(), getid3_riff\Analyze(), getid3_swf\Analyze(), getid3_ts\Analyze(), getid3_aa\Analyze(), getid3_amr\Analyze(), getid3_au\Analyze(), getid3_avr\Analyze(), getid3_bonk\Analyze(), getid3_dsf\Analyze(), getid3_dss\Analyze(), getid3_dts\Analyze(), getid3_flac\Analyze(), getid3_la\Analyze(), getid3_midi\Analyze(), getid3_monkey\Analyze(), getid3_mpc\Analyze(), getid3_optimfrog\Analyze(), getid3_rkau\Analyze(), getid3_shorten\Analyze(), getid3_tta\Analyze(), getid3_voc\Analyze(), getid3_vqf\Analyze(), getid3_wavpack\Analyze(), getid3_bmp\Analyze(), getid3_efax\Analyze(), getid3_gif\Analyze(), getid3_png\Analyze(), getid3_exe\Analyze(), getid3_msoffice\Analyze(), getid3_mp3\decodeMPEGaudioHeader(), getid3_mp3\FreeFormatFrameLength(), getid3_optimfrog\ParseOptimFROGheader45(), getid3_riff\ParseRIFFAMV(), getid3_quicktime\QuicktimeParseAtom(), and getid3_zip\ZIPparseLocalFileHeader().
|
static |
Definition at line 1017 of file getid3.lib.php.
References $data, $key, MultiByteCharString2HTML(), and recursiveMultiByteCharString2HTML().
Referenced by getID3\HandleAllTags(), and recursiveMultiByteCharString2HTML().
|
static |
Definition at line 1150 of file getid3.lib.php.
Referenced by getid3_riff\Analyze(), getid3_mp3\decodeMPEGaudioHeader(), and getid3_id3v2\ParseID3v2Frame().
|
static |
Definition at line 1174 of file getid3.lib.php.
Referenced by getID3\CalculateReplayGain(), getid3_mp3\decodeMPEGaudioHeader(), and getid3_ac3\heavyCompression().
|
static |
Definition at line 1159 of file getid3.lib.php.
Referenced by getid3_write_id3v2\GenerateID3v2FrameData().
|
static |
Definition at line 1125 of file getid3.lib.php.
Referenced by getid3_riff\Analyze(), getid3_mp3\decodeMPEGaudioHeader(), and getid3_id3v2\ParseID3v2Frame().
|
static |
Definition at line 1137 of file getid3.lib.php.
Referenced by getid3_riff\Analyze(), getid3_mp3\decodeMPEGaudioHeader(), and getid3_id3v2\ParseID3v2Frame().
|
static |
Definition at line 56 of file getid3.lib.php.
Referenced by getid3_voc\Analyze(), getid3_aac\getAACADTSheaderFilepointer(), getid3_mp3\getOnlyMPEGaudioInfo(), getid3_mp3\getOnlyMPEGaudioInfoBruteForce(), and getid3_flac\parseSEEKTABLE().
|
static |
Definition at line 548 of file getid3.lib.php.
References $key, and SimpleXMLelement2array().
Referenced by SimpleXMLelement2array(), and XML2array().
|
static |
Definition at line 1393 of file getid3.lib.php.
Referenced by getid3_matroska\parseEBML().
|
static |
Definition at line 39 of file getid3.lib.php.
Referenced by getid3_voc\Analyze(), and Float2BinaryDecimal().
|
static |
Definition at line 535 of file getid3.lib.php.
References SimpleXMLelement2array().
Referenced by getid3_riff\Analyze().