PHP bestandstypen

  • Onderwerp starter Onderwerp starter 5i5
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

5i5

Gebruiker
Lid geworden
27 jan 2009
Berichten
376
Ik wil in PHP een lijst maken met alle mappen die in een directory staan.

Ik heb hiervoor de volgende code gebruikt:
PHP:
$directory = "./Albums/";
$dh = opendir($directory);

while (($file = readdir($dh)) !== false) {

	echo filetype($file) . $file . "<br />";

}

Het zou moeten afdrukken de bestandstype met daarachter de bestandsnaam. Dit gebeurt niet. Ik zie alleen het bestandstype bij '.' en '..' (directory) die staan voor de bovenliggende mappen.
Ik zie geen filetype bij alle bestanden, mappen, plaatjes en text bestanden.

Ook heb ik is_dir($file) en is_file($file) geprobeerd, ook dit werkt niet.
 
Ben je bekend met de PHP-documentatie?
PHP:
<?php
$dir = "/etc/php5/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}
?>
Voorbeeld vanaf de opendir-pagina: http://nl2.php.net/opendir
 
Bedankt, ik was de pagina al een paar keer tegen gekomen toen ik Googlde was ik het al tegengekomen maar toen werkte het niet. :confused:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan