コード例 #1
0
ファイル: Test_System.php プロジェクト: Artea/freebeer
 function test_extensionSuffix()
 {
     $rv = fbSystem::extensionSuffix();
     $this->assertTrue(!empty($rv));
 }
コード例 #2
0
ファイル: System.php プロジェクト: Artea/freebeer
require_once FREEBEER_BASE . '/lib/System.php';
echo html_header_demo('fbSystem Class', FREEBEER_BASE . '/lib/System.php');
echo "\n<pre>\n";
echo 'platform=', fbSystem::platform(), "\n";
echo 'isCLI=', fbSystem::isCLI(), "\n";
echo 'isApache=', fbSystem::isApache(), "\n";
echo 'directorySeparator=', fbSystem::directorySeparator(), "\n";
$nl = fbSystem::lineSeparator();
echo 'lineSeparator=';
for ($i = 0; $i < strlen($nl); ++$i) {
    printf("%d: %d ", $i + 1, ord($nl[$i]));
}
echo "\n";
echo 'pathSeparator=', fbSystem::pathSeparator(), "\n";
echo 'tempDirectory=', fbSystem::tempDirectory(), "\n";
echo 'extensionSuffix=', fbSystem::extensionSuffix(), "\n";
echo 'hostname=', fbSystem::hostname(), "\n";
echo 'username='******'include_path=', ini_get('include_path'), "\n";
fbSystem::appendIncludePath('appendme');
echo 'include_path=', ini_get('include_path'), "\n";
fbSystem::prependIncludePath('prependme');
echo 'include_path=', ini_get('include_path'), "\n";
echo 'loadExtension(\'standard\')=', fbSystem::loadExtension('standard'), "\n";
echo 'loadExtension(\'curl\')=', fbSystem::loadExtension('curl'), "\n";
echo 'loadExtension(\'failme\')=', fbSystem::loadExtension('failme'), "\n";
echo 'getLastError()=', fbSystem::getLastError(), "\n";
?>
</pre>
<address>
$CVSHeader: _freebeer/www/demo/System.php,v 1.3 2004/03/07 19:16:21 ross Exp $
コード例 #3
0
ファイル: System.php プロジェクト: Artea/freebeer
 function loadExtension($name)
 {
     if (fbSystem::isExtensionLoaded($name)) {
         return true;
     }
     if (!ini_get('enable_dl') || ini_get('safe_mode')) {
         return false;
     }
     $ext = $name;
     if (!preg_match('/\\./', $ext)) {
         $ext .= '.' . fbSystem::extensionSuffix();
     }
     $track_errors = @ini_set('track_errors', true);
     $php_errormsg = '';
     @dl('php_' . $ext) || @dl($ext);
     fbSystem::_lastError($php_errormsg);
     $track_errors || @ini_set('track_errors', $track_errors);
     return fbSystem::isExtensionLoaded($name, true);
 }