Gå til innhold

Dir-listing med PHP


Anbefalte innlegg

Videoannonse
Annonse

Jeg lagde ett script for litt siden for å se hvilke script jeg var ferdig med/holdt på med: (Har også innlogging, men det er lett å fjerne)

 

<?php
// Logg inn
function LoggInn(){
 header('WWW-Authenticate: Basic realm="Logg inn for å vise prosjekter"');
 header('http/1.0 401 Unauthorizet');
 exit();
}
// Sjekk passord
if(!isset($_SERVER['PHP_AUTH_USER']))
{
 LoggInn();
}
else
{
 if($_SERVER['PHP_AUTH_USER'] == "Brukernavn" AND $_SERVER['PHP_AUTH_PW'] == "Passord")
 {
   $status = array("FIL" => "<font color=\"green\">Ferdig</font>");
   // Start innhold
   echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">
         <html>
         <head>
           <title>Index of /</title>
         </head>
         <body>
           <h1>Index of /</h1><pre>
<img src=\"/icons/blank.gif\" alt=\"Icon \"> Navn                     Status<hr>";
   $important_files = array();

   if(!$handle = opendir("./")){ die("Kan ikke åpne mappen"); }
   while (false !== ($file = readdir($handle))){
     if($file != '.' and $file != '..'){
         $important_files[] = "$file";
     }
   }
   closedir($handle);

   foreach($important_files as $file)
   {
     $end = substr($file,-3);
     $antall = strlen($file);
     $mellomromm = 25 - $antall;
     for($i=$mellomromm; $i>0; $i--){$mellom .= " ";}
     if($end == "php"){$icon = "unknown"; $alt = "PHP";}elseif($end == "txt"){$icon = "text"; $alt = "TXT";}else{$icon = "folder"; $alt = "DIR";}
     echo "<img src=\"/icons/$icon.gif\" alt=\"[$alt]\"> <a href=\"$file\">$file</a>$mellom".$status[$file]."\n";
     $mellom = "";
   }
 echo "<hr></pre>
       ".$_SERVER["SERVER_SIGNATURE"]."
       </body></html>";
 }
}
?>

 

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...