コード例 #1
0
ファイル: System.php プロジェクト: Artea/freebeer
 function loadExtension($name)
 {
     if (fbSystem::isExtensionLoaded($name)) {
         return true;
     }
     if (!ini_get('enable_dl') || ini_get('safe_mode')) {
         return false;
     }
     $ext = $name;
     if (!preg_match('/\\./', $ext)) {
         $ext .= '.' . fbSystem::extensionSuffix();
     }
     $track_errors = @ini_set('track_errors', true);
     $php_errormsg = '';
     @dl('php_' . $ext) || @dl($ext);
     fbSystem::_lastError($php_errormsg);
     $track_errors || @ini_set('track_errors', $track_errors);
     return fbSystem::isExtensionLoaded($name, true);
 }