ホームページ >バックエンド開発 >PHPチュートリアル >php拡張子のチェックとロード

php拡張子のチェックとロード

巴扎黑
巴扎黑オリジナル
2016-11-24 15:38:501582ブラウズ

/**

*ロードされたすべての拡張機能とそれに含まれる機能をリストします

*/

$exts = get_loaded_extensions();

foreach ($exts as $ext) {

$funs = get_extension_funcs($ext);

echo "現在の展覧会名:" . $ext . "及びそれに含まれる関数数
";

foreach ($funs as $fun) {

echo "

  • $fun
  • ";

    }

    }

    // 例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);

    }

    ?> 


    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。