Avatar billede danili_j Nybegynder
09. oktober 2006 - 09:34 Der er 11 kommentarer og
1 løsning

Få det til at ligne en åben mappe

Heey jeg har et hotel+domæne hos one før kaldet b-one og de understøtter ikke funktionen åbne mapper. Folk der prøver at åbne en mappe får beskeden:
"Forbidden
You don't have permission to access "mappesti" on this server."
og vil godt have det til at se det ud som fx.:" http://ftp.ale.org/mirrors/fedora/linux/core/5/i386//iso/ "
Kan jeg ikke få en af jer til at lave et script til mig der automatisk opdatere når jeg uploader noget til mappen så det ligner det der link

På forhånd tak
Avatar billede mccookie Seniormester
09. oktober 2006 - 11:06 #1
Hejsa

Jeg syntes at genkende formålet og bruger det selv på en mappe...

Jeg laver nogle små kodeeksempler og vil gerne have styr på dem ;) og syntes at have glemt og slettet mere end godt er ;)

$path = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];

foreach (glob("*.php") as $filename) {
  echo "<a href=\"" . $path . $filename . "\">$filename</a> <br /> \n";
}

Jeg bruger det her: www.pcproblemer.dk/testmig
Avatar billede jaw Nybegynder
09. oktober 2006 - 14:29 #2
Det skal jo så nok være glob("*") hvis du vil vise alle filer og ikke kun dem, der har .php som efternavn...
Avatar billede mccookie Seniormester
09. oktober 2006 - 14:31 #3
jaw>>

Det er naturligvis rigtigt....jeg gætter bare lidt på at det er php filer, men ellers kan det bare erstattes af stjerne ;)
Avatar billede jaw Nybegynder
09. oktober 2006 - 14:33 #4
For at få det hele med, som der er i dit eksempel:

echo "<table>";
echo "<tr>";
echo "<td>Filename</td>";
echo "<td>Last modified</td>";
echo "<td>Filesize</td>";
echo "</tr>";

foreach (glob("*") as $filename) {
  echo "<tr>";
  echo "<td><a href='".$filename."'>".$filename."</a></td>";
  echo "<td>".fileatime($filename)."</td>";
  echo "<td>".filesize($filename)."</td>";
  echo "</tr>";
}

echo "</table>";
Avatar billede jaw Nybegynder
09. oktober 2006 - 14:34 #5
mcookie > Jow, jow, men i spørgers eksempel er det jo alle (.iso for at være præcis) der bliver vist :)
Avatar billede danili_j Nybegynder
09. oktober 2006 - 18:39 #6
Fedt virker mega godt mange tak
Avatar billede jaw Nybegynder
09. oktober 2006 - 18:49 #7
Øhm, selv tak da...
Avatar billede mccookie Seniormester
09. oktober 2006 - 19:28 #8
jaw>>>

http://www.eksperten.dk/spm/737592

Jeg har oprettet et kopi med 100 point, det syntes jeg ville mest retfærdig ;)

Venligst
McCookie
Avatar billede danili_j Nybegynder
09. oktober 2006 - 20:28 #9
Lige en ting til McCookie:
hvordan har du fået: " $fjern = "index.php"; ". til at virke??
Avatar billede mccookie Seniormester
09. oktober 2006 - 20:41 #10
$fjern = "index.php";
$path = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
$path = str_replace($fjern, "", $path);


Det her virker fino
Avatar billede danili_j Nybegynder
09. oktober 2006 - 20:57 #11
sorry min fejl havde glemt noget
Avatar billede mccookie Seniormester
09. oktober 2006 - 21:53 #12
Det er bare helt i orden :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester