$NO_UID
$NO_UID : string
Message à destination des logs.
Définition de la classe *filestorage_deprecated*.
Cette classe est une classe de stockage spécifique aussi appelée plugin de stockage pour le système d'abstraction de stockage des fichiers. Le principe de ce plugin est de stocker tous les fichiers à plat selon la méthode utilisée avant la création du système de stockage. Ce plugin a été créé uniquement dans un soucis de garder la compatibilité pour les applications existantes.
create(string $data, mixed $metadata, string $mode = "from_content") : string
Cette fonction permet de sauvegarder le fichier contenant les donnees, ainsi que le fichier contenant les métadonnées du fichier precedement cité.
string | $data | Le contenu de fichier |
mixed | $metadata | Les metadata du fichier à sauvegarder |
string | $mode | origine des données (content/temporary/path) |
En cas de succès on retourne l'uid du fichier. En cas d'erreur on retourne OP_FAILURE
update(string $uid, string $data, mixed $metadata, string $mode = "from_content") : \En
Cette fonction permet de modifier les données d'un fichier (données brutes et métadonnées).
string | $uid | L'identifiant du fichier a récupérer |
string | $data | Les données brutes. |
mixed | $metadata | Tableau contenant les métadonnées du fichier |
string | $mode | origine des données (content/temporary/path) |
cas de succès on retourne l'uid du fichier. En cas d'échec on retourne OP_FAILURE
create_temporary(\[string] $data, \[mixed] $metadata, string $mode) : \[string]
Créer un fichier temporaire sur le filesystem
\[string] | $data | contenu du fichier |
\[mixed] | $metadata | [tableau de méta données] |
string | $mode | origine des données (content/temporary/path) |
uid
getInfo(string $uid) : \La
Cette fonction retourne un tableau associatif qui contient le nom, le mime type et la taille de fichier qui est stocké sous l'uid passé en paramètre.
string | $uid | L'identifiant de fichier |
taille de fichier, si le fichier est trouvé, ou OP_FAILURE si la classe de sauvegarde n'était pas instanciée
update_metadata(string $uid, array $metadata) : string
Cette fonction doit être implémente par des classes dérivées. Son but est de permettre la modification des métadonnées d'un fichier.
string | $uid | Identifiant du fichier dans le filestorage. |
array | $metadata | Liste des métadonnées à mettre à jour. |
Identifiant du fichier.
getContent(string $data, string $mode) : mixed
Permet de recupérer le contenu et les métadonnées d'un fichier en fonction du mode passé en paramètre qui définira le type de la donnée.
string | $data | handle du fichier |
string | $mode | origine des données (content/temporary/path) |
Contenu du fichier
getDirPath() : \Le
Cette fonction retourne le répertoire qui stocke le fichier avec les données brutes, et le fichier avec les métadonnées. Quand un fichier qui sert comme lock est créé il est placé dans ce même répertoire
répertoire qui contient les fichiers. Si le chemin de racine de sauvegarde des fichiers n'est pas set, on retourne null.
writeFile(string $path, string $filename, string $file_content, $size, boolean $delete_on_error = true)
Cette fonction permet d'ecrire un fichier.
string | $path | Le repertoire (chemin absolue) qui va contenir le fichier |
string | $filename | Le nom du fichier |
string | $file_content | Le contenu du fichier |
$size | ||
boolean | $delete_on_error | Marqueur de suppression sur erreur. |