Path et url

De OviWiki
Aller à : navigation, rechercher


Warning.png Cette API est disponible à partir de Ovidentia 7.2.0

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>


bab_url::mod($url, $param, $value)

bab_url::request()

bab_url::request_array($arr)

bab_url::request_gp

bab_url::get_request()

bab_url::get_request_gp()

Utilisation de l'objet

tostring()