ILIAS
Release_4_0_x_branch Revision 61816
|
getID3() by James Heinrich info@ // geti d3.or gMore...
Public Member Functions | |
getID3_cached_mysql ($host, $database, $username, $password) | |
clear_cache () | |
analyze ($filename) | |
create_table ($drop=false) | |
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 () |
Data Fields | |
$cursor | |
$connection | |
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@ // geti d3.or g
This is a caching extension for getID3(). It works the exact same way as the getID3 class, but return cached information very fast
Example: (see also demo.cache.mysql.php in /demo/)
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.mysql.php'; $getID3 = new getID3_cached_mysql('localhost', 'database', 'username', 'password'); $getID3->encoding = 'UTF-8'; $info1 = $getID3->analyze('file1.flac'); $info2 = $getID3->analyze('file2.wv');
Supported Cache Types (this extension)
SQL Databases:
mysql host, database, username, password
DBM-Style Databases: (use extension.cache.dbm)
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.mysql.php.
getID3_cached_mysql::analyze | ( | $filename | ) |
Reimplemented from getID3.
Definition at line 124 of file extension.cache.mysql.php.
References getID3\$filename, and $result.
getID3_cached_mysql::clear_cache | ( | ) |
Definition at line 115 of file extension.cache.mysql.php.
References GETID3_VERSION.
Referenced by getID3_cached_mysql().
getID3_cached_mysql::create_table | ( | $drop = false | ) |
Definition at line 157 of file extension.cache.mysql.php.
Referenced by getID3_cached_mysql().
getID3_cached_mysql::getID3_cached_mysql | ( | $host, | |
$database, | |||
$username, | |||
$password | |||
) |
Definition at line 81 of file extension.cache.mysql.php.
References $password, clear_cache(), create_table(), getID3\getID3(), and GETID3_VERSION.
getID3_cached_mysql::$connection |
Definition at line 77 of file extension.cache.mysql.php.
getID3_cached_mysql::$cursor |
Definition at line 76 of file extension.cache.mysql.php.