|
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...
Inheritance diagram for getID3_cached_mysql:
Collaboration diagram for getID3_cached_mysql:Public Member Functions | |
| __construct ($host, $database, $username, $password, $table='getid3_cache') | |
| clear_cache () | |
| analyze ($filename, $filesize=null, $original_filename='') | |
Public Member Functions inherited from getID3 | |
| __construct () | |
| version () | |
| fread_buffer_size () | |
| setOption ($optArray) | |
| openfile ($filename, $filesize=null) | |
| analyze ($filename, $filesize=null, $original_filename='') | |
| error ($message) | |
| warning ($message) | |
| GetFileFormatArray () | |
| GetFileFormat (&$filedata, $filename='') | |
| CharConvert (&$array, $encoding) | |
| HandleAllTags () | |
| getHashdata ($algorithm) | |
| ChannelsBitratePlaytimeCalculations () | |
| CalculateCompressionRatioVideo () | |
| CalculateCompressionRatioAudio () | |
| CalculateReplayGain () | |
| ProcessAudioStreams () | |
| getid3_tempnam () | |
| include_module ($name) | |
Private Member Functions | |
| create_table ($drop=false) | |
Private Attributes | |
| $cursor | |
| $connection | |
Additional Inherited Members | |
Data Fields inherited from getID3 | |
| $encoding = 'UTF-8' | |
| $encoding_id3v1 = 'ISO-8859-1' | |
| $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_save_attachments = true | |
| $option_md5_data = false | |
| $option_md5_data_source = false | |
| $option_sha1_data = false | |
| $option_max_2gb_check = null | |
| $option_fread_buffer_size = 32768 | |
| $filename | |
| $fp | |
| $info | |
| $tempdir = GETID3_TEMP_DIR | |
| $memory_limit = 0 | |
| const | VERSION = '1.9.14-201703261440' |
| const | FREAD_BUFFER_SIZE = 32768 |
| const | ATTACHMENTS_NONE = false |
| const | ATTACHMENTS_INLINE = true |
Protected Attributes inherited from getID3 | |
| $startup_error = '' | |
| $startup_warning = '' | |
getID3() by James Heinrich info@.nosp@m.geti.nosp@m.d3.or.nosp@m.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'; // 5th parameter (tablename) is optional, default is 'getid3_cache' $getID3 = new getID3_cached_mysql('localhost', 'database', 'username', 'password', 'tablename'); $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 74 of file extension.cache.mysql.php.
| getID3_cached_mysql::__construct | ( | $host, | |
| $database, | |||
| $username, | |||
| $password, | |||
$table = 'getid3_cache' |
|||
| ) |
Definition at line 83 of file extension.cache.mysql.php.
References $password, $table, $version, create_table(), and getID3\VERSION.
Here is the call graph for this function:| getID3_cached_mysql::analyze | ( | $filename, | |
$filesize = null, |
|||
$original_filename = '' |
|||
| ) |
Reimplemented from getID3.
Definition at line 137 of file extension.cache.mysql.php.
| getID3_cached_mysql::clear_cache | ( | ) |
Definition at line 128 of file extension.cache.mysql.php.
|
private |
Definition at line 178 of file extension.cache.mysql.php.
Referenced by __construct().
Here is the caller graph for this function:
|
private |
Definition at line 79 of file extension.cache.mysql.php.
|
private |
Definition at line 78 of file extension.cache.mysql.php.