KristianU Skrevet 14. april 2005 Del Skrevet 14. april 2005 Hei folkens. Dette virker kanskje som et dumt spørsmål, men nå har jeg fått et passordscript i php til et av domenene mine. Jeg skal ha passordbeskyttelse på mappene mine, slik at dem ikke kan "browses" uten brukernavn og passord. Finnes det noe script som lar en liste opp tingene som f.eks ligger i mappen "galleri" eller "annet" ? Brukeren må også kunne laste ned filen. Noen som har forslag eller vet hvor det ligger noe sånt? Og du, jeg kan ikke så mye php, så ta det med ro Lenke til kommentar
Prodigy_ Skrevet 14. april 2005 Del Skrevet 14. april 2005 Denne lille kodesnutten burde gjøre jobben: <?php $mappe = "."; if ($dh = opendir($mappe)) { while (($fil = readdir($dh)) !== false) { print "<a href=\"$fil\">$fil</a><br> "; } closedir($dh); } ?> Lenke til kommentar
ilpostino Skrevet 14. april 2005 Del Skrevet 14. april 2005 denne koden viser alle filene i mappen test og legger alle filene inn i lenker slik at du kan laste ned filen $directory = opendir("test"); while (false !== ($file = readdir($directory))) { if (!(($file == ".") OR ($file == ".."))) { $file_extension = strrchr($file, '.'); $filesplit = explode(".", $file); for($index = 0; $index < count($file); $index++) { echo("<a href=\"$file\">$filesplit[0]</a><br>"); } } } Lenke til kommentar
KristianU Skrevet 15. april 2005 Forfatter Del Skrevet 15. april 2005 Danke, funker fett.. *Bøyer seg i støvet* Lenke til kommentar
magikern Skrevet 15. april 2005 Del Skrevet 15. april 2005 function directory($dir, $type) { $handle = @opendir($dir); if (!$handle) { return false; } $res = array(); while ($file = readdir($handle)) { if(!is_dir($file)) { if(in_array(substr($file, strrpos($file, '.')), $type)) { $res[$dir.$file] = $file; } } } closedir($handle); return $res; } kalles med $img = directory('./', array('.gif', '.png', '.jpg')); echo("<ul>"); foreach($img as $link => $name) { echo("<li><cite><a href=\"$link">$name</a></cite></li>\n"); } echo("</ul>"); Lenke til kommentar
formannen Skrevet 17. april 2005 Del Skrevet 17. april 2005 Utav nyskjerrighet lurer jeg bare på om det er mulig å få en kode som leser opp foldernavn og subfoldernavn på samme måte. Eks: Folder nr. 1 - Subfolder nr. 1 - Subfolder nr. 2 Folder nr. 2 - Subfolder nr. 3 Lenke til kommentar
ilpostino Skrevet 17. april 2005 Del Skrevet 17. april 2005 Utav nyskjerrighet lurer jeg bare på om det er mulig å få en kode som leser opp foldernavn og subfoldernavn på samme måte. Eks: Folder nr. 1 - Subfolder nr. 1 - Subfolder nr. 2 Folder nr. 2 - Subfolder nr. 3 slenger ut et forslag vilt og hemningsløst: (dette er sikkert ikke den beste koden og bruke og den er heller ikke testet, så jeg garanterer ikke at det funker, men jeg ville iallefall tenkt i disse baner skulle jeg gjøre noe slik). $directory = opendir("test"); while (false !== ($file = readdir($directory))) { if (!(($file == ".") OR ($file == ".."))) { //hvis det er en mappe skjer dette if (is_dir($file)) { while (false !== ($file = readdir($file))) { for($index = 0; $index < count($file); $index++) { echo("<a href=\"$file\">$filesplit[0]</a><br>"); } } } //Hvis ikke skjer dette else { $file_extension = strrchr($file, '.'); $filesplit = explode(".", $file); for($index = 0; $index < count($file); $index++) { echo("<a href=\"$file\">$filesplit[0]</a><br>"); } } } 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å