login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Upload systemen > Mappen in een dropdown.


Reacties op het script Mappen in een dropdown.

Offline  marten
Gepost op: 12 december 2006 - 10:03
Beheerder



Mag ik vragen wat dit teken betekend?

!==
!= betekend niet is dat weet ik maar volgens mij kan je !== alleen gebruiken bij een vergelijking met een boolean.

Offline  Voldemort
Gepost op: 12 december 2006 - 13:19
PHP ver gevorderde



@marten: PHP.net: scandir

Kijk daar eens bij: "Voorbeeld 2. PHP 4 alternatives to scandir()"

;-).

Offline  marten
Gepost op: 12 december 2006 - 14:40
Beheerder



ah oke nu heb ik weer wat geleerd 

Offline  Stijn
Gepost op: 13 december 2006 - 19:47
PHP expert



Citaat:
[I][B]marten[/B] schreef op 12 December 2006 - 10:03[/I]

Mag ik vragen wat dit teken betekend?

!==
!= betekend niet is dat weet ik maar volgens mij kan je !== alleen gebruiken bij een vergelijking met een boolean.
even vertalen voor jou:

  1. false !== ($file = @readdir($handle))
Zolang dit niet false is moet hij de loop doordoen. Schrijf neer: false en true zijn booleans  

Offline  b4nkr0bz0r
Gepost op: 14 december 2006 - 09:19
PHP gevorderde



Nee, dat is niet wat hij wilt weten volgens mij. De === en !== operator vergelijken niet alleen of het aan de conditie voldoet maar of het ook gelijk is aan het variable type.

Offline  Stijn1
Gepost op: 15 december 2006 - 12:53
Gouden medaille

PHP ver gevorderde




Ligt het aan mij of gaat dit scriptje niet werken? Je hebt een array voor extenties, maar je gebruikt een variabele om te chekken... Niet de array.

P.S.: Dit kan je doen met in_array();

Offline  ikkedikke
Gepost op: 15 december 2006 - 15:25
PHP expert



het is misschien wel leuk om het recursief te maken, dat je dus ook uit submappen kan kiezen..

Offline  marten
Gepost op: 16 december 2006 - 10:39
Beheerder



Stijn ik weet wat booleans zijn en ik weet ook dat je die controleert met === ipv == maar ik had deze stijl nog nooit gezien dus daarom vroeg ik wat het precies in houd 

Offline  Martijn1989
Gepost op: 16 december 2006 - 23:33
PHP ver gevorderde



Ja hoor werkt gewoon ;)

Offline  Ibrahim
Gepost op: 19 december 2006 - 23:48
PHP expert



waarom staat die $i er eigelijk ?? als je het toch niet gebruikt

Offline  Martijn1989
Gepost op: 21 december 2006 - 21:47
PHP ver gevorderde



Ik gebruikte de $i om te kijken of er al uberhaupt mappen stonden 

  1. <?php
  2. if($i > 0) {
  3.  
  4. //doe die select)
  5.  
  6. } else {
  7.  
  8. //zeg dat er geen mappen zijn
  9.  
  10. }
  11. ?>

Offline  marten
Gepost op: 23 december 2006 - 00:00
Beheerder



Wijnand heeft ook ooit eens zoiets gemaakt. Deze versie is recursief.
http://www.site...mp;id=1066

Offline  Wim
Gepost op: 24 juli 2007 - 11:40
Crew algemeen



  1. <?
  2.  
  3. echo "<select size='1' name='map'>";
  4.  
  5. $dir = "plaatjes/"; // de directory die hij uit moet lezen
  6.  
  7. if ($handle = @opendir($dir))
  8. {
  9.  
  10. while (false !== ($file = @readdir($handle))) {
  11. if(is_dir($file)) $mappen[] = $file;
  12. }
  13. @closedir($handle);
  14. }
  15.  
  16. sort($mappen);
  17.  
  18. foreach($mappen as $value){
  19. echo "<option value='". $value ."'>". $value ."</option>";
  20. }
  21.  
  22. echo "</select>";
  23. ?>


zoiets is toch handiger? met is_dir()

Offline  dvdm
Gepost op: 30 december 2008 - 10:02
Nieuw lid



Mooi script !! werkt perfect !!
kan men ook mits enkele aanpassingen 'files' uit een bepaalde (vaste) directory halen en deze in een drop down plaatsen?

greets
daniel


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.105s