Accueil > Documentation > Les balises XPX > FILE

FILE

Les actions réalisées sur les fichiers, utilisent la balise <file> avec différents attributs en fonction de l’action désirée.

<file open="name" path="filepath" [mode="read/write/append"]>

L'attribut open permet l'ouverture du fichier indiqué dans path. La variable name identifie le fichier et doit être utilisée pour les lectures et les écritures. N'oubliez pas de fermer le fichier par close quand vous n'en avez plus besoin.

Le fichier peut être ouvert en mode lecture (read), écriture (write), écriture à la fin (append). Si mode n'est pas indiqué, le fichier est ouvert en lecture.

<file open="documentation" path="/documents/documentation.pdf" mode="read">

<file close="name">

L'attribut close permet de fermer un fichier précédement ouvert.

<file close="documentation" >

<file read="name" content="var" [eol="char"] [option="parse"]>

L'attribut "read", indique que vous souhaitez lire le contenu d'un fichier. Pour cela indiquez le nom du fichier dans cet attribut. Le fichier doit avoir été ouvert par "<file open>".

Dans ce cas, la variable précisée dans le "content" prend pour valeur le contenu du fichier.

Le fichier peut être lu entièrement (par défaut), ou ligne par ligne en précisant le tag eol et le caractère de fin de ligne (\n sous Unix).

L'attribut option="parse" permet de faire interpréter le fichier par XPX lors de la lecture. Cet attribut est disponible à partir de la version 4.0a19-5 (4001905). Dans ce cas, c'est le résultat du parsing qui est lu.

<file read="documentation" content="doc" eol="\n" >

Lit une ligne du fichier et la place dans la variable $doc$

<file write="name" content="var">

L'attribut "write", indique que vous souhaitez écrire dans le fichier. Pour cela, indiquez l'identifiant du fichier ouvert précédemment. Si l'attribut write est vide, le contenu sera écrit sur la sortie standard (cela permet par exemple d'afficher directement dans le navigateur le contenu d'une image).

Le contenu précisé dans "content" est ajouté à la fin du fichier.

<file write="documentation" content="$doc$\n">

<-- Exemple d'écriture directe d'une image -->
<set name="imgDefault" value="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">

<set name="imageData" decode64="$imgDefault$">
<set name="mime" value="Image/Gif">
<set name="size" len="$imageData$">
<set name="phcstartprint" value="1">Status: 200
Content-type: $mime$
Content-Length: $size$

<file write="" content="$imageData$">

<file write="name" [model="filepath"|xpx="filepath">

Attribut model : lit le fichier en remplaçant les variables par leurs valeurs et l'écrit dans le fichier indiqué dans write.

Attribut xpx : lit le fichier en l'interprétant en XPX (variables et balises) puis l'écrit dans le fichier indiqué dans write.

<file write="documentation" model="/documents/articles.txt">
<file write="documentation" xpx="calcule.xpx">

<file exist="f" path="filepath">

Pour vérifier si un fichier existe sur votre serveur, vous pouvez utiliser l'attribut exist.

$f$ vaut 0 si le fichier n'existe pas ou ne peut pas être ouvert.

Si il n'y a pas d'erreur, la variable $f.filesize$ donne la taille du fichier.

<file exist="docExist" path="/monficher.pdf">
 <cond expr="$docExist$ = 0">
     Fichier introuvable
<else>
     Fichier $docExist.filesize$ octets présent
</cond>

<file delete="filepath">

Pour supprimer un fichier, il suffit de préciser le chemin d’accès du fichier.

<file delete="documents/documentation.pdf">

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

Le saviez vous ?

La balise noparse, permet de ne pas interpréter le XPX. Ainsi, les traitements et déclarations de variables ne s'éxécuteront pas, et les variables s'afficheront comme vous les avez écrits.

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation