CacheRepertoire
in package
uses
LogTrait
Gère le cache des fichiers dans tmp/bigupload
Tags
Table of Contents
Properties
- $cache : Cache|null
- Gestion générale du cache
- $dir : string
- Chemin du répertoire temporaire pour ce formulaire
- $fichiers : CacheFichiers|null
- Chemin du répertoire temporaire pour un champ de formulaire
Methods
- __construct() : mixed
- Constructeur
- __get() : mixed
- Pouvoir obtenir les propriétés privées sans les modifier.
- __isset() : bool
- Pouvoir obtenir les propriétés privées sans les modifier.
- debug() : mixed
- error() : mixed
- info() : mixed
- log() : mixed
- Des logs
- stocker_fichier() : array<string|int, mixed>|false
- Pour un champ donné (attribut name) et une description de fichier issue des données de `$_FILES`, déplace le fichier dans le cache de bigup
- supprimer_fichier() : mixed
- Enlève un fichier
- supprimer_fichiers() : mixed
- Enlève des fichiers dont les identifiants sont indiqués
- supprimer_repertoire() : true
- Supprimer le répertoire indiqué et les répertoires parents éventuellement
- trouver_fichiers() : array<string|int, mixed>
- Retourne la liste des fichiers de ce cache, classés par champ
Properties
$cache
Gestion générale du cache
private
Cache|null
$cache
$dir
Chemin du répertoire temporaire pour ce formulaire
private
string
$dir
= ''
$fichiers
Chemin du répertoire temporaire pour un champ de formulaire
private
CacheFichiers|null
$fichiers
= null
Methods
__construct()
Constructeur
public
__construct(Cache|null $cache, string $nom) : mixed
Parameters
- $cache : Cache|null
- $nom : string
-
Nom du répertoire de cache
__get()
Pouvoir obtenir les propriétés privées sans les modifier.
public
__get(string $property) : mixed
Parameters
- $property : string
__isset()
Pouvoir obtenir les propriétés privées sans les modifier.
public
__isset(string $property) : bool
Parameters
- $property : string
Return values
booldebug()
public
static debug(mixed $quoi) : mixed
Parameters
- $quoi : mixed
error()
public
static error(mixed $quoi) : mixed
Parameters
- $quoi : mixed
info()
public
static info(mixed $quoi) : mixed
Parameters
- $quoi : mixed
log()
Des logs
public
static log(mixed $quoi[, int $gravite = _LOG_INFO_IMPORTANTE ]) : mixed
Parameters
- $quoi : mixed
- $gravite : int = _LOG_INFO_IMPORTANTE
stocker_fichier()
Pour un champ donné (attribut name) et une description de fichier issue des données de `$_FILES`, déplace le fichier dans le cache de bigup
public
stocker_fichier(string $champ, array<string|int, mixed> $description) : array<string|int, mixed>|false
Parameters
- $champ : string
- $description : array<string|int, mixed>
Return values
array<string|int, mixed>|false —Description du fichier stocké, sinon false.
supprimer_fichier()
Enlève un fichier
public
supprimer_fichier(string $identifiant) : mixed
Parameters
- $identifiant : string
-
Identifiant du fichier, tel que créé avec CacheFichiers::hash_identifiant() Ou identifiant avant création du hash
supprimer_fichiers()
Enlève des fichiers dont les identifiants sont indiqués
public
supprimer_fichiers(string|array<string|int, mixed> $identifiants) : mixed
Parameters
- $identifiants : string|array<string|int, mixed>
-
Identifiant ou liste d'identifiants de fichier Ou identifiant(s) avant création du hash
supprimer_repertoire()
Supprimer le répertoire indiqué et les répertoires parents éventuellement
public
supprimer_repertoire() : true
Si l'on indique une arborescence dans tmp/bigup/final/xxx, le répertoire correspondant dans tmp/bigup/parts/xxx sera également supprimé, et inversement.
Return values
truetrouver_fichiers()
Retourne la liste des fichiers de ce cache, classés par champ
public
trouver_fichiers() : array<string|int, mixed>
Return values
array<string|int, mixed> —Liste [ champ => [ chemin ]]