Path et url
| |
Cette API est disponible à partir de Ovidentia 7.2.0 |
Sommaire
bab_Path
bab_Path est un objet permettant de manipuler un chemin
Inclure le fichier pour utiliser l'API :
<source lang="php"> include_once $GLOBALS['babInstallPath'].'utilit/path.class.php'; </source>
bab_Path::isAbsolutePath($path)
Tester si un chemin est absolu
Utilisation de l'objet
l'objet bab_Path peut prendre un nombre indéfini de paramètre lors de sa création, il permet de créer un chemin a partir de la chaine de caractère d'un ou plusieurs chemins
exemple :
<source lang="php"> $path = new bab_Path('www/html/ovidentia'); </source>
avec cet autre exemple, on obtendra le même résultat :
<source lang="php"> $path = new bab_Path('www','html/ovidentia'); </source>
isAbsolute()
tester si le chemin de l'objet est absolu, la méthode retourne un booléen.
isFolderWriteable()
Tester de manière très poussée si il est possible d'écrire dans le répertoire.
Cette méthode à été crée afin de palier aux problèmes des installations de PHP sur des plateformes windows avec IIS car dans ce cas la méthode is_writable de php ne fonctionne pas, la méthode retourne un booléen mais aussi deux types d'exceptions :
- Exception : dans le cas ou la demande ne peut être traitée (le répertoire n'existe pas ou il pointe vers un fichier)
- bab_FolderAccessRightsException : quand le problème rencontré concerne les droits d'accès
Dans le cas ou la méthode renvoie false, une exception sera toujours levée.
pop() et push()
createDir()
tostring()
bab_url
bab_url est un objet permettant de manipuler une adresse url.
Inclure le fichier pour utiliser l'API :
<source lang="php"> include_once $GLOBALS['babInstallPath'].'utilit/urlincl.php'; </source>