Avatar billede xenophobia Nybegynder
25. juli 2003 - 20:21 Der er 7 kommentarer og
1 løsning

Nemt PHP - list dir

Jeg skal bare have et script der lister dir'rets ($mappe) filer:

$mappe = "mappe1";

fil1.jpg
fil2.jpg
fil3.jpg

Mvh
Xenophobia
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 20:24 #1
$d=opendir("mappe1");
while ($f=readdir(d)) {
  print $f;
}
closedir($d);
Avatar billede sukos Juniormester
25. juli 2003 - 20:24 #2
<?php

$sti = dirname($_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"]) ."/";
$path = opendir($sti);

while (false !== ($files = readdir($path))) {
    if($files == "." || $files == ".." || is_dir($files)) {
continue;
    }
echo"<br>\n<a href=\"". $files ."\">". $files ."</a>";
}

closedir($path);
?>
Avatar billede erikjacobsen Ekspert
25. juli 2003 - 20:24 #3
$d=opendir("mappe1");
while ($f=readdir($d)) {
  print $f;
}
closedir($d);
Avatar billede xenophobia Nybegynder
25. juli 2003 - 20:41 #4
erikjacobsen >> Din virkede ikke
sukos >> Tak
Avatar billede xenophobia Nybegynder
25. juli 2003 - 20:53 #5
sukos >> Kan du ikke lave en variabel, $mappe, som er et underdir til det hvor filen ekserveres?

fx
wwwroot: listfiler.php
wwwroot/billeder: *.jpg
Avatar billede sukos Juniormester
25. juli 2003 - 21:11 #6
Er ikke lige helt med på hvad du mener?
Men hvis du ved det er "billeder"

$sti = dirname($_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"]) ."/billeder/";

Og har du en var, kan du jo blot bruge den:

$sti = dirname($_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"]) ."/". $var ."/"; 

Takker for point!
Avatar billede xenophobia Nybegynder
25. juli 2003 - 22:24 #7
sukos >> Du får 30 point mere hvis du kan lave det i "sider". Altså så når man første gang går ind på listfiler.php får man filerne fra 1 til 20 og på næste side får man billederne fra 21 til 41.
Avatar billede xenophobia Nybegynder
25. juli 2003 - 22:51 #8
Laver nyt spm
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