Projects\n"; /* * Create array of .html filenames from projects directory */ if($projectdir = opendir('projects')){ $projects = array(); while(($project = readdir($projectdir)) !== false){ array_push($projects,$project); } sort($projects); $projects = preg_grep("/\.html/",$projects); closedir($projectdir); } /* * insert links for individual projects */ echo "\t\t\t

\n"; foreach($projects as $project){ $lines = file("projects/$project","r"); preg_match("/

(.*)<\/h2>/",$lines[0],$matches); $abstract = substr($project,0,strlen($project)-5); echo "\t\t\t\t$matches[1]
\n"; } echo "\t\t\t\tView all projects\n"; echo "\t\t\t

\n"; /* * insert project abstract(s) */ if(isset($_GET)){ $abstract = $_GET['abstract']; if($abstract == "all"){ foreach($projects as $project){ $lines = file("projects/$project","r"); echo "\t\t\t
\n"; foreach($lines as $line){ echo "\t\t\t\t$line"; } echo "\t\t\t
\n"; } } else{ if(is_readable("projects/".$abstract.".html")){ $lines = file("projects/$abstract.html","r"); echo "\t\t\t
\n"; foreach($lines as $line){ echo "\t\t\t\t$line"; } echo "\t\t\t
\n"; } } } $timestamp = date("D, M d, Y H:i:s", filemtime(__FILE__))." by ".get_current_user(); include "foot.html"; ?>