libload()

Функция подключает php библиотеки при необходимости в их использовании, файл библиотеки подключается только единожды, и не будет вызван повторно если уже загружен.

Пример

libload('verot/class.upload.php'); 
$upload = new Verot\Upload\Upload($file_path);

libload('getid3/getid3.php'); 
$getID3 = new getID3;

Код функции

function libload($filename) 
{
    $path = ROOTPATH . '/sys/inc/libs/' . $filename; 
    $hash = 'LIB_' . md5($path); 

    if (defined($hash)) {
        return ; 
    }

    if (is_file($path)) {
        define($hash, true); 
        require($path); 
    }
}