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); }
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; }