Avatar billede capper83 Nybegynder
19. oktober 2004 - 10:35 Der er 18 kommentarer og
1 løsning

Hent alle billeder fra en mappe

hejsa!

jeg ville høre, om man kan hente alle billder fra en mappe og vise dem på en side, i thumbs??

jeg har en mappe der hedder billeder, som der jo så ligger nogle billeder i :)
dem vil jeg gerne have vist i thumbs på min side, uden at skulle skrive navnene på billeder, da der kommer nye engang imellem!

er det noget der kan lade sig gøre??

På forhånd Tak

Venlig Hilsen

Jack Sørensen
Avatar billede flim Nybegynder
19. oktober 2004 - 10:36 #1
Se funktionen opendir() og readdir() på http://php.net

De eksempler burde kunne gøre det du søger
Avatar billede flim Nybegynder
19. oktober 2004 - 10:37 #2
<?php
if ($handle = opendir('.')) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
          echo "$file\n";
      }
  }
  closedir($handle);
}
?>
Avatar billede flim Nybegynder
19. oktober 2004 - 10:38 #3
Ovenstående eksempel viser kun filerne i mappen - det med thumbs havde jeg ikke lige set. Du kan evt bruge det jeg skrev som inspiration :)
Avatar billede capper83 Nybegynder
19. oktober 2004 - 10:39 #4
vil det sige at jeg skal først åbne for dir også læse fra det??
Avatar billede flim Nybegynder
19. oktober 2004 - 10:40 #5
Ja - hvis du følger eksemplet og sætter mappenavnet ind der hvor der står opendir(' '), så burde det liste filerne
Avatar billede capper83 Nybegynder
19. oktober 2004 - 10:44 #6
<?php
if ($handle = opendir('.')) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
          echo "$file\n";
      }
  }
  closedir($handle);
}
?>

hvor skal jeg skrive min sti henne??

min sti ser sådan ud ../billeder/billeder
Avatar billede flim Nybegynder
19. oktober 2004 - 10:46 #7
if ($handle = opendir('..billeder/billeder'))
Avatar billede capper83 Nybegynder
19. oktober 2004 - 10:48 #8
den skriver bare navnet på billede.

den viser ikke noget billede
Avatar billede flim Nybegynder
19. oktober 2004 - 10:49 #9
Der hvor der står echo "$file\n";

skal du så rette det til

echo '<img src ="'.$file.'" alt="'.$file.'">;

Så burde den vise billedet - dog i fuld størrelse indtil du får gjort andet ved dem
Avatar billede flim Nybegynder
19. oktober 2004 - 10:50 #10
Der mangler en ' før ; - den skal jo afsluttes ordentligt.
Avatar billede capper83 Nybegynder
19. oktober 2004 - 10:52 #11
<?php
if ($handle = opendir('../billeder/billeder')) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
          echo '<img src ="'.$file.'" alt="'.$file.'">;
      }
  }
  closedir($handle);
}
?>

når jeg skriver det sådan kommer der en fejl

Parse error: parse error, unexpected $ in /hsphere/local/home/bjsoft/dating.bjsoft.dk/admin/test.php on line 10
Avatar billede flim Nybegynder
19. oktober 2004 - 10:54 #12
Husk den sidste rettelse jeg kom med...

Dvs din echo skal se sådan her ud:

echo '<img src ="'.$file.'" alt="'.$file.'">';
Avatar billede capper83 Nybegynder
19. oktober 2004 - 10:55 #13
har fundet fejlen!

men den finder ikke billede kun navnet!

eller det vil sige at den laver billede, den kigger bare i den forkerte mappe den finder navnet men ikke billede
Avatar billede flim Nybegynder
19. oktober 2004 - 10:57 #14
Nå ja - hvis billeder skal vises, skal du også henvise til mappen fra det sted hvor din php-fil ligger.

Dvs din echo skal se sådan her ud:

echo '<img src ="../billeder/billeder/'.$file.'" alt="'.$file.'">;
Avatar billede flim Nybegynder
19. oktober 2004 - 10:59 #15
Du kunne jo så øverst lave en var til mappen, så det hele bliver pænere at se på:

<?php

$dir = '../billeder/billeder';

if ($handle = opendir('$dir')) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
          echo '<img src ="'.$dir.'/'.$file.'" alt="'.$file.'">';
      }
  }
  closedir($handle);
}
?>
Avatar billede capper83 Nybegynder
19. oktober 2004 - 11:04 #16
Tak :) det virker :)

så hvis du vil smide et svar så du kan få din points :)

jeg takker mange gange for hjælpen :)

så vil jeg se at finde ud af hvordan jeg laver thumbs
Avatar billede flim Nybegynder
19. oktober 2004 - 11:05 #17
Det her er da en start - så kan du evt oprette et nyt spørgsmål om hvordan du laver thumbs på den nemmeste måde :)
Avatar billede capper83 Nybegynder
19. oktober 2004 - 11:06 #18
ja takker :)
Avatar billede capper83 Nybegynder
19. oktober 2004 - 11:06 #19
Lukket:
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