コード例 #1
0
ファイル: loader-wizard.php プロジェクト: NeformatDev/v2
function phpini_page()
{
    if (empty($loader_dir)) {
        $loader_dir = get_default_loader_dir();
    }
    $loader_name = get_loader_name();
    $loader_loc = $loader_dir . "/" . $loader_name;
    $loader_loc = get_loader_location(get_request_parameter('ldpath'));
    header('Content-Type: text/plain');
    header('Content-Disposition: attachment; filename=' . ini_file_name());
    echo php_ini_contents($loader_loc);
}
コード例 #2
0
ファイル: index.php プロジェクト: Russell-IO/php-syslog-ng
function loader_install_dir($server_type)
{
    if (SERVER_SHARED_INI == $server_type) {
        $loader_dir = get_default_loader_dir();
    } else {
        if (is_ms_windows()) {
            $sysinfo = get_sysinfo();
            if ($sysinfo['SS'] == 'IIS') {
                if (false === ($ext_dir = extension_dir_path())) {
                    $loader_dir = $_SERVER['windir'] . '\\' . WINDOWS_IIS_LOADER_DIR;
                } else {
                    $loader_dir = $ext_dir;
                }
            } else {
                if (!empty($sysinfo['PHP_INI'])) {
                    $parent_dir = dirname($sysinfo['PHP_INI']);
                } else {
                    $parent_dir = $_SERVER["PHPRC"];
                }
                $loader_dir = $parent_dir . '\\' . 'ioncube';
            }
        } else {
            $loader_dir = UNIX_SYSTEM_LOADER_DIR;
        }
    }
    return $loader_dir;
}