kostenloser Webspace werbefrei: lima-city


[PHP] Dateiauflistung: Ordner sollen nicht mitgezählt werden.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Ich habe ein kleines Script geschrieben, das alle Dateien aus einem Ordner lesen, die Ordner allerdings ignorieren soll.

    Sieht bisher so aus:

    $handle = opendir( $dir );
    		while ( $file = readdir ( $handle ) )
    		{
    			if ( $file != "." AND $file != ".." AND !is_dir( $file ) )
    			{
    				//Hier mach ich was :)
    			}
    		}
    		closedir( $handle );


    eigentlich sollten dank !is_dir( $file ) keine Ordner angezeigt werden.
    Allderings wird doch ein Ordner( Und es gibt nur einen) angezeigt.
    Der Pfad ist auch relativ( ./content/) angegeben.
    Wie kann ich also verhindern, dass der Ordner angezeigt wird?



    MfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ganz einfach, überprüfe mit is_file oder is_dir, ob die Listenposition ein dir oder ein file ist "!! ;)
  4. Hi benutzernaemelchen,
    Also dein Problem ist meiner Meinung nach folgendes: klar geht das mit is_dir () aber nicht wenn du auf einen relativen Pfad prüfst! meiner Meinung (nicht getestet), und ich hab das schon öfters so probiert musst du einfach den Parameter bei is_dir () ändern.
    <?php
    $handle = opendir( $dir  );
     while ( $file = readdir ( $handle ) )
     {
      if ( $file != "." AND $file != ".." AND !is_dir( $dir . "/" . $file ) )
      {
       //Hier mach ich was :)
      }
     }
    closedir( $handle );
    ?>


    der / kommt nur dazu wenn bei dir nicht shcon einer Drinnen is!
    LG Sir7
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!