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