Könyvtár tartalma opendir

 


Tömb feltöltése
az elérési útvonallal meghatározott könyvtárban található, mappák és fájlok neveivel.
<?php
$konyvtar = opendir('.');             // Könyvtár elérési útvonala

// Könyvtárban lévő mappák és fájlnevek beolvasása.
while (false !== ($fajlnev = readdir($konyvtar))) { 
    $fajlnevek[] = $fajlnev;         // Tömb feltöltése a beolvasott nevekkel.
}
closedir($konyvtar);                 // Aktuális könyvtár bezárása.

sort($fajlnevek);                      // Tömb rendezése ABC szerint

echo"<pre>";
print_r($fajlnevek);                  // Tömb tartalmának kiíratása.
echo"</pre>";

?>
Programunk eredménye:

Array
(
    [0] => .
    [1] => ..
    [2] => a_index.html
    [3] => adatfajl_irasaolvasasa
    [4] => fajba_irasolvasas7_3
    [5] => fajlmuveletek.html
    [6] => fwrite7_232
    [7] => informacio.txt
    [8] => opendir.php
    [9] => php_pelda7_21.php
    [10] => php_pelda7_22.php
    [11] => php_pelda7_6.php
    [12] => php_pelda7_61.php
    [13] => teljesallomanybeolvasas7_4
    [14] => teszt_mf
)

 


Tömbök rendezése
<?php
sort($fajlnevek);

echo"<pre>";
print_r($fajlnevek);
echo"</pre>";
?>
Array
(
    [0] => .
    [1] => ..
    [2] => a_index.html
    [3] => adatfajl_irasaolvasasa
    [4] => fajba_irasolvasas7_3
    [5] => fajlmuveletek.html
    [6] => fwrite7_232
    [7] => informacio.txt
    [8] => opendir.php
    [9] => php_pelda7_21.php
    [10] => php_pelda7_22.php
    [11] => php_pelda7_6.php
    [12] => php_pelda7_61.php
    [13] => teljesallomanybeolvasas7_4
    [14] => teszt_mf
)

 


A tömbben szereplő elemek számát a count() függvénnyel tudojuk lekérdezni.