Функция подключает 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);
}
}