}
        echo "\n";
        $r = FileManagerUtility::pagetitle('X' . $str . 'X', null, $re_extra, $trim_extra);
        echo "FILTERED: [" . htmlentities($r, ENT_NOQUOTES, 'UTF-8') . "]\n\n";
    }
    $trimset = '_.';
    echo "\n\ntrim() with multiple characters in the trim set: [{$trimset}]\n";
    $test = array('.ignore', '___ignore', '_._.ignore', '._._ignore', 'X.ignore', 'X___ignore', 'X_._.ignore', 'X._._ignore', '__X_ignore', '_._X.ignore', '._.X_ignore');
    foreach ($test as $t) {
        $r = trim($t, $trimset);
        echo "\nORIG: [" . htmlentities($t, ENT_NOQUOTES, 'UTF-8') . "]\nRES:  [" . htmlentities($r, ENT_NOQUOTES, 'UTF-8') . "]\n";
    }
}
$browser = new FileManagerWithAliasSupport(array('directory' => 'Files/', 'assetBasePath' => '../Assets', 'chmod' => 0777, 'allowExtChange' => true, 'UploadIsAuthorized_cb' => 'FM_IsAuthorized', 'DownloadIsAuthorized_cb' => 'FM_IsAuthorized', 'CreateIsAuthorized_cb' => 'FM_IsAuthorized', 'DestroyIsAuthorized_cb' => 'FM_IsAuthorized', 'MoveIsAuthorized_cb' => 'FM_IsAuthorized', 'Aliases' => array()));
echo "\n\n";
$settings = $browser->getSettings();
var_dump($settings);
?>
</pre>
<h2>Important server variables</h2>

<p>$_SERVER['DOCUMENT_ROOT'] = '<?php 
echo $_SERVER['DOCUMENT_ROOT'];
?>
'</p>
<p>$_SERVER['SCRIPT_NAME'] = '<?php 
echo $_SERVER['SCRIPT_NAME'];
?>
'</p>

<h2>FileManagerUtility class static methods</h2>