CacheRepertoire
in package
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
- $logger : LoggerInterface
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.
- 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 read-only
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
$logger read-only
private
LoggerInterface
$logger
Methods
__construct()
Constructeur
public
__construct(LoggerInterface $logger, Cache|null $cache, string $nom) : mixed
Parameters
- $logger : LoggerInterface
- $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
boolstocker_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 ]]