mads Skrevet 30. januar 2006 Del Skrevet 30. januar 2006 Hei! Jeg lurte på hvordan jeg kunne få til dir-listing med PHP som ser sånn noenlunde ut som Apache sin dir-listing.. Noen som kunne hjulpet meg med dette ? Lenke til kommentar
robgar Skrevet 30. januar 2006 Del Skrevet 30. januar 2006 http://no.php.net/manual/en/function.opendir.php Resten er det bare å lese på foreksempel html koden til apache sine "dir" 'er om du vil ha et lignende design, også lage et skript som printer ut alle filene i en mappe. Lenke til kommentar
missiongul Skrevet 31. januar 2006 Del Skrevet 31. januar 2006 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå