Avatar billede webcreator Nybegynder
13. november 2003 - 12:41 Der er 8 kommentarer og
1 løsning

Viser filer i folder

Hej.

Er der noget galt med min kode ?

  <?php
 
  $source = opendir('mappe/'.$var.'/vildt');
  while (($file = readdir($source))!==false) {
      echo "$file<br>";
  }
  closedir($source);
 
  ?>

Siden står i en uendelighed og loader. Der sker intet.
Avatar billede hagbardph3 Nybegynder
13. november 2003 - 12:57 #1
Det eneste jeg kan se skulle være et problemet er hvis din $source ikke bliver åbnet korrekt.

http://dk.php.net/manual/en/function.opendir.php
http://dk.php.net/manual/en/function.readdir.php
Avatar billede agercon Nybegynder
13. november 2003 - 13:02 #2
Dit script virker hos mig...
Avatar billede milo Nybegynder
13. november 2003 - 14:31 #3
!=
Avatar billede webcreator Nybegynder
14. november 2003 - 09:03 #4
Milo > Den fejl har jeg rettet efterfølgende. Løste ikke problemet.
Avatar billede sukos Juniormester
14. november 2003 - 09:10 #5
Hvad med:

<?php
$dir = "mappe/".$var."/vildt";
if(file_exists($dir)) {

$source = opendir($dir);
while (($file = readdir($source))!==false) {
echo "<br>". $file;
}
closedir($source);
}else{
echo"Stien er forkert!";
}
?>
Avatar billede webcreator Nybegynder
18. november 2003 - 19:05 #6
Jeg fik løst problemet. Lavede det bare om, så opendir indeholdt en variabel, som så indeholdt mappenavnet - og så virkede det.

Sukos > Din ide med variablen, så smid svar.
Avatar billede webcreator Nybegynder
18. november 2003 - 19:08 #7
Lige et tillæg, hvis det er ok..

Hvordan ville i fjerne de to første punkter som bliver udskrevet ? :

.
..

Jeg kunne lave en if-sætning. Men det er næsten overkill. Så skal alle navne tjekkes pga. sølle 2 "filer/dirs"
Avatar billede sukos Juniormester
18. november 2003 - 22:58 #8
<?php
$dir = "mappe/".$var."/vildt";
if(file_exists($dir)) {

$source = opendir($dir);
while (($file = readdir($source))!==false) {
if($file == "." || $file == "..") {
continue;
}
echo "<br>". $file;
}
closedir($source);
}else{
echo"Stien er forkert!";
}
?>
Avatar billede webcreator Nybegynder
25. november 2003 - 08:25 #9
Maange tak :)
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