DirListing.php

<?php
/**
 * List of files as main page content
 * @param $project a project from $provi->parse_url2()
 */

$all_files = $provi->files_in_dir($project->abs_dir_path);
$dir = $project->rel_dir_path;
$base_url = basename($project->current_url);
if (substr($project->current_url,-1)=='/')$base_url = '';
else $base_url = basename($project->current_url).'/';

// $base_url = substr($project->current_url, strlen($project->project_url));
// if (substr($base_url,0,1)=='/')$base_url = substr($base_url$base_url.'/';
// var_dump($base_url);
// exit;
// var_dump($base_url);
// var_dump($project);
// exit;

$files = $all_files['files'];
$dirs = $all_files['dirs'];

sort($files);
sort($dirs);


echo '# Directory Listing: '. basename($dir).''."\n";
echo "## Files\n";
foreach ($files as $f){
    // $name = pathinfo($f,PATHINFO_FILENAME);
    $name = basename($f);
    // $url = $base_url.'/'.$f;
    $url = $base_url.$f;
    // $url = '/'.$f;
    echo 
<<<MD
- <a href="$url">$name</a>

MD;
}

echo "## Sub-Directories\n";
foreach ($dirs as $f){
    // $name = pathinfo($f,PATHINFO_FILENAME);
    $name = $f;
    // $url = $base_url.'/'.$f.'/';
    $url = $base_url.$f;
    // $url = '/'.$f.'/';
    echo 
<<<MD
- <a href="$url">$name</a>

MD;
}