All pastes #1492809 Raw Edit

Something

public php v1 · immutable
#1492809 ·published 2009-07-12 15:59 UTC
rendered paste body
<?php  $d = "./Arbeitsmaterial/".$_GET['dir']."/"; //Hier Pfad einsetzen!  //$d = "./".$_GET['dir']."/";  //So geht es ohne Pfad							  //Pfad darf nicht eine Ebene höher gewechselt werden!  $d = str_replace("..", "", $d);								$scan = scandir($d);	$files = $dirs = array();	$files_2 = $dirs_2 = $files_3 = $dirs_3 = array();							foreach($scan as $f){	   if($f[0] == "."); //Wenn erstes Zeichen "." überspringen	   elseif(is_dir($d.$f)) $dirs[] = $f;	   else $files[] = $f;	}								foreach($dirs as $f){	   echo "<a href='$_SERVER[PHP_SELF]?dir=$d$f'>[DIR]$f</a><br />";	   $d_2=$d."/".$f;	   $scan_2 = scandir($d_2);		foreach($scan_2 as $f_2){        	  if($f_2[0] == "."); //Wenn erstes Zeichen "." überspringen		  elseif(is_dir($d."/".$f."/".$f_2)) $dirs_2[] = $f_2;		  else $files_2[] = $f_2;		}		foreach($dirs_2 as $f_2){		  echo "<a href='$_SERVER[PHP_SELF]?dir=$d$f'>[DIR_2]$f_2</a><br />";		  $d_3=$d."/".$f."/".$f_2."/";		  $scan_3=scandir($d_3);			 foreach($scan_3 as $f_3){			   if($f_3[0] == "."); //Wenn erstes Zeichen "." überspringen			   elseif(is_dir($d."/".$f."/".$f_2."/".$f_3)) $dirs_3[] = $f_3;			   else $files_3[] = $f_3;			}											  foreach($dirs_3 as $f_3){   echo "<a href='$_SERVER[PHP_SELF]?dir=$d$f'>[DIR_3]$f_3</a><br />";}											foreach($files_3 as $f_3){   echo "<a href='download.php?file=$d$f'>FILE 3: $f_3</a><br />";}}	foreach($files_2 as $f_2){ 	  echo "<a href='download.php?file=$d$f'>FILE 2: $f_2</a><br />";	}			     }  foreach($files as $f){    echo "<a href='download.php?file=$d$f'>FILE 1: $f</a><br />";  }?>