login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array als filter (Opgelost)

Offline Behemutant - 03/04/2008 15:12
Avatar van BehemutantNieuw lid Mijn code:

  1. <?php
  2. // instellingen
  3. $directory = '.';
  4. $exclude = array('gif', 'bmp');
  5. $plaatje = 'images/list.png';
  6. $open = opendir($directory);
  7. while($read = readdir($open))
  8. {
  9. // filter toepassen
  10. $ext = array_pop(explode('.', $read));
  11. if($ext != $exclude)
  12. {
  13. echo ''.$read.'<br>';
  14. }
  15. }
  16. ?>


Ik heb een array, en wil dat alle .gif en .bmp bestanden niet weergegeven worden.. kan iemand mij vertellen hoe ik dit correct moet uitvoeren svp? 

2 antwoorden

Gesponsorde links
Offline marten - 03/04/2008 15:19
Avatar van marten Beheerder
  1. function directory($dir, $filters = array()) {
  2. $bestanden = array();
  3.  
  4. $uitlees = opendir($dir);
  5. while(($dit_bestand = readdir($uitlees)) !== false) {
  6. $extensie = array_pop(explode(".", $dit_bestand));
  7. if((in_array($extensie, $filters) || !sizeof($filters)) && is_file($dir.$dit_bestand)) {
  8. $bestanden[] = $dit_bestand;
  9. }
  10. }
  11. closedir($uitlees);
  12. return $bestanden;
  13. }
Offline Behemutant - 03/04/2008 15:28 (laatste wijziging 03/04/2008 15:34)
Avatar van Behemutant Nieuw lid Ik had zelf net:

$ext = array_pop(explode('.', $read));
if(!in_array($exclude, $ext))
{
echo ''.$read.'<br>';
}'

maar krijg ik een error op :S

opgelost ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s