function Archive_Tar::loadExtension
Archive_Tar::loadExtension($ext)
OS independent PHP extension load. Remember to take care on the correct extension name for case sensitive OSes.
Parameters
string $ext The extension name:
Return value
bool Success or not on the dl() call
File
- modules/system/system.tar.inc, line 281
Class
Code
function loadExtension($ext) { if (extension_loaded($ext)) { return true; } // if either returns true dl() will produce a FATAL error, stop that if ( function_exists('dl') === false || ini_get('enable_dl') != 1 || ini_get('safe_mode') == 1 ) { return false; } if (OS_WINDOWS) { $suffix = '.dll'; } elseif (PHP_OS == 'HP-UX') { $suffix = '.sl'; } elseif (PHP_OS == 'AIX') { $suffix = '.a'; } elseif (PHP_OS == 'OSX') { $suffix = '.bundle'; } else { $suffix = '.so'; } return @dl('php_' . $ext . $suffix) || @dl($ext . $suffix); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!system!system.tar.inc/function/Archive_Tar::loadExtension/7.x