login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foto's uit een map halen

Offline RickyB - 11/07/2005 23:01 (laatste wijziging 11/07/2005 23:01)
Avatar van RickyBOnbekend Hallo...
ik weet niet WAAR dit onderwerp thuis hoort, dus ik maak maar een PHP topic aan. De vraag:
Weet iemand hoe ik alle gegevens uit een map kan selecteren, dus net als in een database, dat ie de gegevens uit een tabel haalt, maar nu moet het uit een map. Is dit trouwens wel mogelijk?

RickyB;-)

7 antwoorden

Gesponsorde links
Offline SH4D3H - 11/07/2005 23:08
Avatar van SH4D3H PHP beginner Jup, zie 'opendir()', 'readdir()' en 'closedir()' op PHP.net.
Het is nog vrij simpel ook 

Voorbeeld van de opendir() pagina.
  1. <?php
  2. $dir = "/etc/php5/";
  3.  
  4. // Open a known directory, and proceed to read its contents
  5. if (is_dir($dir)) {
  6. if ($dh = opendir($dir)) {
  7. while (($file = readdir($dh)) !== false) {
  8. echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
  9. }
  10. closedir($dh);
  11. }
  12. }
  13. ?>


Succes!
Offline RickyB - 11/07/2005 23:26 (laatste wijziging 11/07/2005 23:27)
Avatar van RickyB Onbekend Ik heb dat nodig om alle foto's uit een map te selecteren dus dit hierboven heb ik denk ik niet heel veel aan. Ik snap ook dat script niet echt, dus heb iemand ook zo iets voor foto's?

(de map heet "foto's")
Offline Gerard - 11/07/2005 23:43
Avatar van Gerard Ouwe rakker natuurlijk heb je hier wel wat aan.
je zorgt dat je de mapnaam opslaat in de db en je leest hem met behulp van bovenstaande functie uit.

de namen van de bestanden kan je dan weer gebruiken om het juiste aantal foto's weer te geven.
Offline RickyB - 11/07/2005 23:58
Avatar van RickyB Onbekend hoe moet ik dat allemaal doen dan?
  1. <?php
  2. $dir = "/etc/php5/"; /*moet je dit aanpassen naar de naam van de map? zoja, dan werkt het nog niet.*/
  3.  
  4. // Open a known directory, and proceed to read its contents
  5. if (is_dir($dir)) {
  6. if ($dh = opendir($dir)) {
  7. while (($file = readdir($dh)) !== false) {
  8. echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
  9. }
  10. closedir($dh);
  11. }
  12. }
  13. ?>

wat moet ik dan nog meer doen om dat te laten werken? want het scherm is alleen maar wit.
Offline SH4D3H - 12/07/2005 11:28
Avatar van SH4D3H PHP beginner Welke typen wil je eruit halen?
Anders zou je eens kunnen kijken naar glob(), werkt ook erg goed 
Offline RickyB - 12/07/2005 12:24
Avatar van RickyB Onbekend jpg
Offline Legolas - 12/07/2005 12:38 (laatste wijziging 12/07/2005 12:38)
Avatar van Legolas Onbekend
  1. <?php
  2. foreach (glob("*.jpg") as $filename) {
  3. echo $filename."<br />";
  4. }
  5. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s