ホームページ >バックエンド開発 >PHPチュートリアル >php拡張子のチェックとロード
/**
*ロードされたすべての拡張機能とそれに含まれる機能をリストします
*/
$exts = get_loaded_extensions();
foreach ($exts as $ext) {
$funs = get_extension_funcs($ext);
echo "現在の展覧会名:" . $ext . "及びそれに含まれる関数数
";
foreach ($funs as $fun) {
echo "
}
}
// 例OS に基づいて拡張機能をロードします
if (!extension_loaded('sqlite')) {
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
dl('php_sqlite.dll ');
} else {
dl('sqlite.so');
}
}
// または、PHP_SHLIB_SUFFIX 定数は PHP 4.3.0 以降で利用可能です
もし(! extension_loaded('sqlite')) {
$prefix = (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' : '';
dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX);
}
?>