Fonctions de manipulation de l'URL
|
Cette fonction, n'acceptant pas d'argument, renvoie le nom du fichier appelé sans les paramètres et sans l'extension.
Exemple avec comme URL appelée: http://example.com/racine_templeet/templeet.php/index,Templeet.html
~get_filename()
le résultat est:
index
Cette fonction, n'acceptant pas d'argument, renvoie l'extension.
Exemple avec comme URL appelée: http://example.com/racine_templeet/templeet.php/index,Templeet.html
~get_extension()
le résultat est:
html
Cette fonction, n'acceptant pas d'argument, renvoie le nom du fichier appelé avec l'extension mais sans les paramètres.
Exemple avec comme URL appelée: http://example.com/racine_templeet/templeet.php/index,Templeet.html
~get_filenameext()
le résultat est:
index.html
Cette fonction est équivalente à ~get_filename().~get_extension()
Cette fonction prend un argument optionnel et retourne les paramètres passés dans l'URL appelée.
Sans argument la fonction retourne le nom du fichier et ses paramètres
Exemple avec comme URL appelée: http://example.com/racine_templeet/templeet.php/index,Templeet.html
~get_filenamevar()
le résultat est:
index,Templeet
Si un argument est passé celui ci est le numéro d'ordre du paramètre à récupérer; 0 étant le nom du fichier lui même:
Exemple avec comme URL appelée: http://example.com/racine_templeet/templeet.php/index,Templeet.html
~get_filenamevar(0)
~get_filenamevar(1)
le résultat est:
index
Templeet
Cette fonction accepte comme arguments des variables auxquelles seront affectés les arguments de l'URL.
Exemple avec comme URL appelée: http://example.com/racine_templeet/templeet.php/index,Templeet,autre_parametre.html
~map_filenamevar(var1,var2,var3)
var1:~string(var1)
var2:~string(var2)
var3:~string(var3)
Le résultat est:
var1:Templeet
var2:autre_parametre
var3:
Quand il y a moins de paramètres passés dans l'URL que de variables à affecter, les variables surnuméraires sont effacées.
L'interface de cette fonction a changé entre Templeet 3 et Templeet 4
Cette fonction renvoie le nom du répertoire courant. Elle accepte un argument facultatif, permettant de renvoyer le nom du sous-répertoire, numéroté en partant de la fin.
Exemple avec comme URL appelée: http://example.com/dir1/dir2/index.html
~get_dirname()
~get_dirname(1)
~get_dirname(2)
Le résultat est:
dir1/dir2/
dir2
dir1