login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Alle dirs uit dir lezen (Opgelost)

Offline tomie94 - 08/03/2008 16:43
Avatar van tomie94PHP interesse Hallo,

Ik ben al een tijdje aan het zoeken, maar ik wil iets waarmee je bijv. een start dictory geeft(./) en dat je vanaf die dictory elke dictory uitleest. dus bijv dit staat in test/:
  1. test1/
  2. test2/
  3. test3/
  4. test.php


nu is de bedoeling dat ik alle mapen zie(test1,2 en 3) en niet de bestanden(test.php) ik heb enkel geen idee hoe...

7 antwoorden

Gesponsorde links
Offline Koen - 08/03/2008 16:44
Avatar van Koen PHP expert kijk gewoon of het bestand een directory is?
PHP.net: is_dir
Offline tomie94 - 08/03/2008 16:54
Avatar van tomie94 PHP interesse ok ik heb nu dit:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <title>Projects</title>
  6. </head><body>
  7. <h1>Projects</h1>
  8. <?php
  9. $dir = opendir('./');
  10.  
  11. while($file = readdir($dir) !== false) {
  12. if(is_dir($file) {
  13. if(preg_match("#\~(.+?)#si", $file) { echo $file; }
  14. }
  15. }
  16. closedir($dir);
  17. ?>
  18. </body>
  19. </html>


nu krijg ik een lege pagina
Offline Koen - 08/03/2008 16:59
Avatar van Koen PHP expert En zonder die regex?
Offline tomie94 - 08/03/2008 17:02
Avatar van tomie94 PHP interesse dit:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <title>Projects</title>
  6. </head><body>
  7. <h1>Projects</h1>
  8. <?php
  9. $dir = opendir('./');
  10.  
  11. while($file = readdir($dir) !== false) {
  12. echo $file;
  13.  
  14. }
  15. closedir($dir);
  16. ?>
  17. </body>
  18. </html>


bevat 1111111, met de regex en is_dir staat er helemaal niks...
Offline Koen - 08/03/2008 17:04 (laatste wijziging 08/03/2008 17:04)
Avatar van Koen PHP expert
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <title>Projects</title>
  6. </head><body>
  7. <h1>Projects</h1>
  8. <?php
  9. $dir = opendir('./');
  10.  
  11. while(($file = readdir($dir)) !== false) {
  12. if(is_dir($file)
  13. {
  14. if( preg_match("#\~(.+?)#si", $file) )
  15. {
  16. echo $file;
  17. }
  18. }
  19. }
  20. closedir($dir);
  21. ?>
  22. </body>
  23. </html>
Offline tomie94 - 08/03/2008 17:16
Avatar van tomie94 PHP interesse ik heb nu dit:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <title>Projects</title>
  6. </head><body>
  7. <h1>Projects</h1>
  8. <?php
  9. $dir = opendir('./');
  10. $allowed = array();
  11. echo '<ul>';
  12. while(($file = readdir($dir)) !== false) {
  13. if(is_dir($file)) {
  14. if(preg_match("#\~(.+?)#si", $file) )
  15. {
  16. echo '<li><a href="'.$file.'">'.$file;
  17. if(in_array($file, $allowed)) { echo '(Code beschikbaar!)'; }else{ echo '(Code beveiligt)'; }
  18. echo '</a></li>';
  19.  
  20. }
  21. }
  22. }
  23. closedir($dir);
  24. echo '</ul>';
  25. ?>
  26. </body>
  27. </html>


en dat werkt!
Offline Koen - 08/03/2008 17:17
Avatar van Koen PHP expert Het is wel "beveiligd"
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s