trrunde Skrevet 7. juni 2005 Del Skrevet 7. juni 2005 Har et program som lister opp alle mapper og filer i en folder men når jeg skal linke til en folder som den fant legger den til masse /// Her er koden: <html><body> <?php $Folder = $_GET["Folder"]; // $Folder = $HTTP_GET_VARS["Folder"]; if ($Folder == "") { $Folder = "C:\\"; }; ?> <table cellspacing="5"><tr><td valign="top" bgcolor="#ffFFFF"> <?php //Directoryes... $Dir = opendir($Folder); $Temp = readdir($Dir); while ($Temp != "") { if (is_dir($Folder . $Temp) && $Folder <> "." && $Folder <> ".." ) { print ("<a href=http://localhost/index.php?Folder=$Folder\\$Temp\\>$Folder$Temp</a>"); print ("<br>\n"); }; $Temp = readdir($Dir); }; ?> </td><td valign="top" bgcolor="#ffFFFF"> <?php $Dir = opendir($Folder); $Temp = readdir($Dir); while ($Temp != "") { if (is_file($Folder . $Temp)) { print ($Folder . $Temp); print ("<br>"); }; $Temp = readdir($Dir); }; ?> </td></tr></table> </body></html> Lenke til kommentar
Moonshine Skrevet 7. juni 2005 Del Skrevet 7. juni 2005 Få se output når http://localhost/index.php?Folder=en_ekte_mappe. Du ser vel i scriptet at når den ikke finner noen mappe i URL-en, så gjør den alle adresser rotet i C:\. Dette kan jo ikke være riktig? 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å