Documentation du code de SPIP et de ses plugins

Big Upload

CacheRepertoire
in package
uses LogTrait

Gère le cache des fichiers dans tmp/bigupload

Tags
plugin

Bigup

copyright

2016

author

marcimat

licence

GNU/GPL

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

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
bool

debug()

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
true

trouver_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 ]]


        
On this page

Search results