| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
getID3() by James Heinrich info@getid3.org // More...
 Inheritance diagram for getID3_cached_dbm:
 Inheritance diagram for getID3_cached_dbm: Collaboration diagram for getID3_cached_dbm:
 Collaboration diagram for getID3_cached_dbm:| Public Member Functions | |
| getID3_cached_dbm ($cache_type, $dbm_filename, $lock_filename) | |
| __destruct () | |
| clear_cache () | |
| analyze ($filename) | |
|  Public Member Functions inherited from getID3 | |
| getID3 () | |
| setOption ($optArray) | |
| error ($message) | |
| warning ($message) | |
| CleanUp () | |
| GetFileFormatArray () | |
| GetFileFormat (&$filedata, $filename='') | |
| CharConvert (&$array, $encoding) | |
| HandleAllTags () | |
| getHashdata ($algorithm) | |
| ChannelsBitratePlaytimeCalculations () | |
| CalculateCompressionRatioVideo () | |
| CalculateCompressionRatioAudio () | |
| CalculateReplayGain () | |
| ProcessAudioStreams () | |
| getid3_tempnam () | |
| Additional Inherited Members | |
|  Data Fields inherited from getID3 | |
| $encoding = 'ISO-8859-1' | |
| $encoding_id3v1 = 'ISO-8859-1' | |
| $tempdir = '*' | |
| $option_tag_id3v1 = true | |
| $option_tag_id3v2 = true | |
| $option_tag_lyrics3 = true | |
| $option_tag_apetag = true | |
| $option_tags_process = true | |
| $option_tags_html = true | |
| $option_extra_info = true | |
| $option_md5_data = false | |
| $option_md5_data_source = false | |
| $option_sha1_data = false | |
| $option_max_2gb_check = true | |
| $filename | |
getID3() by James Heinrich info@getid3.org //
This is a caching extension for getID3(). It works the exact same way as the getID3 class, but return cached information very fast
Example:
Normal getID3 usage (example):
require_once 'getid3/getid3.php'; $getID3 = new getID3; $getID3->encoding = 'UTF-8'; $info1 = $getID3->analyze('file1.flac'); $info2 = $getID3->analyze('file2.wv');
getID3_cached usage:
require_once 'getid3/getid3.php'; require_once 'getid3/getid3/extension.cache.dbm.php'; $getID3 = new getID3_cached('db3', '/tmp/getid3_cache.dbm', '/tmp/getid3_cache.lock'); $getID3->encoding = 'UTF-8'; $info1 = $getID3->analyze('file1.flac'); $info2 = $getID3->analyze('file2.wv');
Supported Cache Types
SQL Databases: (use extension.cache.mysql)
mysql host, database, username, password
DBM-Style Databases: (this extension)
gdbm dbm_filename, lock_filename ndbm dbm_filename, lock_filename db2 dbm_filename, lock_filename db3 dbm_filename, lock_filename db4 dbm_filename, lock_filename (PHP5 required)
PHP must have write access to both dbm_filename and lock_filename.
Recommended Cache Types
Infrequent updates, many reads any DBM Frequent updates mysql
Definition at line 72 of file extension.cache.dbm.php.
| getID3_cached_dbm::__destruct | ( | ) | 
Definition at line 155 of file extension.cache.dbm.php.
| getID3_cached_dbm::analyze | ( | $filename | ) | 
Reimplemented from getID3.
Definition at line 192 of file extension.cache.dbm.php.
References getID3\$filename, and $result.
| getID3_cached_dbm::clear_cache | ( | ) | 
Definition at line 170 of file extension.cache.dbm.php.
References GETID3_VERSION.
Referenced by getID3_cached_dbm().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getID3_cached_dbm::getID3_cached_dbm | ( | $cache_type, | |
| $dbm_filename, | |||
| $lock_filename | |||
| ) | 
Definition at line 76 of file extension.cache.dbm.php.
References clear_cache(), getID3\getID3(), and GETID3_VERSION.
 Here is the call graph for this function:
 Here is the call graph for this function: