Table des matières
Les corrigés des exercices de ce chapitre se trouvent Chapitre 25, Exploration d'un répertoire, corrigés.
La première fonction à connaître est « opendir ». Elle est destinée à être utilisée avec les fonctions « readdir » et « closedir ».
Le programme suivant (opendir.php) affiche le contenu du répertoire /mnt :
<?php
$dir = opendir("/mnt");
while($file = readdir($dir)) {
echo "$file\n";
}
closedir($dir);
?>
C'est également une excellente application de l'utilisation de la structure while.
Il est souvent nécessaire de tester une partie d'une chaîne de caractères ; il faut donc pouvoir l'isoler.
Ce sera fait avec la fonction « substr », dont voici quelques exemples de résultats
Pour voir le résultat produit : substr.php :
<?php
echo substr("abcdef", 1)."<br />"; // retourne "bcdef"
echo substr("abcdef", 1, 3)."<br />"; // retourne "bcd"
echo substr("abcdef", -1)."<br />"; // retourne "f"
echo substr("abcdef", -2)."<br />"; // retourne "ef"
echo substr("abcdef", -3, 1)."<br />"; // retourne "d"
echo substr("abcdef", 1, -1)."<br />"; // retourne "bcde"
?>
Le premier paramètre est la chaîne dont on doit extraire une partie.
Le deuxième paramètre indique la position de la lettre où va commencer l'extraction. S'il est négatif, cela indique qu'on compte à partir de la fin de la chaîne.
Si le troisième paramètre n'est pas mentionné, on va jusqu'à la fin de la chaîne. S'il est présent, il indique le nombre de lettres à prendre.