All pastes #290565 Raw Edit

Stuff

public php v1 · immutable
#290565 ·published 2006-12-24 03:32 UTC
rendered paste body
<?php$dir = "paste/";$dirlist = getFileList("paste/"); function getFileList($dir)  {    # array to hold return value    $retval = array();    # add trailing slash if missing    if(substr($dir, -1) != "/") $dir .= "/";    # open pointer to directory and read list of files    $d = @dir($dir) or die("getFileList: Failed opening directory $dir for reading");    while(false !== ($entry = $d->read())) {      # skip hidden files      if($entry[0] == ".") continue;      if(is_dir("$dir$entry")) {        $retval[] = array(          "name" => "$dir$entry/",          "type" => filetype("$dir$entry"),          "size" => 0,          "lastmod" => filemtime("$dir$entry")        );      } elseif(is_readable("$dir$entry")) {        $retval[] = array(          "name" => "$dir$entry",        );      }    }    $d->close();    return $retval;  }     echo "<table>\n";  echo "<tr><th>Name</th></tr>\n";  foreach($dirlist as $file) {    echo "<tr>\n";    echo "<td>{$file['name']}</td>\n";    echo "</tr>\n";  }  echo "</table>\n\n";?>