?>

<h3>FM Aliased directory scan output</h3>

<?php 
$test = array(array('src' => ''), array('src' => '/'), array('src' => '/Files'), array('src' => '/Files/..'), array('src' => '/Files/../alias/'), array('src' => '/Files/../d'), array('src' => '/Files/../u'));
foreach ($test as $tc) {
    $t = $tc['src'];
    $emsg = null;
    $r1 = '';
    $r2 = '';
    $c1 = '';
    try {
        $r1 = $browser->rel2abs_legal_url_path($t);
        $r2 = $browser->legal_url_path2file_path($t);
        $c1 = $browser->scandir($r2, '*', false, 0, ~0);
    } catch (FileManagerException $e) {
        $emsg = $e->getMessage();
    }
    echo "\n<strong><pre>dir = '{$r2}'</pre></strong>\n";
    echo "\n<h4>scandir output:</h4>\n<pre>";
    var_dump($c1);
    echo "</pre>\n";
    if ($emsg !== null) {
        echo "<p><strong>FileManagerException('{$emsg}')!</strong></p>\n";
    }
    echo "\n<hr />\n";
}
?>

Пример #2
0
?>

<h3>FM Aliased directory scan output</h3>

<?php 
$test = array(array('src' => ''), array('src' => '/'), array('src' => '/Files'), array('src' => '/Files/..'), array('src' => '/Files/../alias/'), array('src' => '/Files/../d'), array('src' => '/Files/../u'));
foreach ($test as $tc) {
    $t = $tc['src'];
    $emsg = null;
    $r1 = '';
    $r2 = '';
    $c1 = '';
    try {
        $r1 = $browser->rel2abs_legal_url_path($t);
        $r2 = $browser->legal_url_path2file_path($t);
        $c1 = $browser->scandir($r2);
    } catch (FileManagerException $e) {
        $emsg = $e->getMessage();
    }
    echo "\n<strong><pre>dir = '{$r2}'</pre></strong>\n";
    echo "\n<h4>scandir output:</h4>\n<pre>";
    var_dump($c1);
    echo "</pre>\n";
    if ($emsg !== null) {
        echo "<p><strong>FileManagerException('{$emsg}')!</strong></p>\n";
    }
    echo "\n<hr />\n";
}
?>