Note :
Le module DIR propose 2 fonctions pour la gestion de répertoires.
Il offre les fonctions suivantes:
- createdir : création de répertoires récursivement
- compactdir : canonisation d'un chemin
createdir
La fonction ~createdir() prend un argument, le nom du répertoire à créer. Cette fonction peut créer des répertoires récursivement s'ils n'existent pas.Note : Cette fonction fait appel à la fonction createdir de templeet.php
Exemple :
~createdir('plop/pika/test/')
Si les répertoires 'plop', 'pika' n'existent pas, ils sont créés au passage.
compactdir
La fonction ~compactdir() prend un argument, un chemin à vérifier. Elle retourne le chemin sous forme compacte, en retirant les '.' et '..'.Cette fonction est utile pour vérifier un argument passé en paramètre et utilisé ensuite au niveau du système de fichiers, pour des questions de sécurité.
Exemple :
~compactdir('/var/www/Templeet/templates/../linuxfr/')
Cela se transforme en : /var/www/Templeet/linuxfr/