?> <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"; } ?>
?> <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"; } ?>