<?php
 
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ 
 
require 'class.file_system_parser.php';
 
 
if ($_SERVER['argc'] > 1) {
 
    $param = $_SERVER['argv'][1];
 
    
 
    
 
    $parser = new FileSystemParser($param, true);
 
    $parser->beginParse(); 
    $results = $parser->setResults(true); 
     
    echo 'Dirs: '  . $results['dir_count'] . PHP_EOL; 
    echo 'Files: ' . $results['file_count'] . PHP_EOL; 
    echo 'Links: ' . $results['link_count'] . PHP_EOL; 
     
    echo "-------------------" . PHP_EOL; 
    echo 'Dirs: '  . PHP_EOL . join(PHP_EOL, $results['dirs']) . PHP_EOL . PHP_EOL; 
    echo 'Files: ' . PHP_EOL . join(PHP_EOL, $results['files']) . PHP_EOL . PHP_EOL; 
    echo 'Links: ' . PHP_EOL; 
    foreach($results['links'] as $link => $target) { 
        echo $link . ' -> ' . $target . PHP_EOL; 
    } 
     
    echo PHP_EOL . PHP_EOL; 
} else { 
    die('No directory to parse.'); 
}
 
?>
 
 |