Repondre
in package
uses
LogTrait
Gère la réception d'actions ajax
- Récupère les morceaux de fichiers
- Retourne les erreurs
- Supprime les fichiers demandés.
Table of Contents
Properties
- $action : string
- Nom d'une action demandée
- $cache : Cache|null
- Gestion du cache Bigup
- $identifiant : string
- Identifiant d'un fichier (en cas de suppression demandée)
- $identifier : Identifier|null
- Identification du formulaire, auteur, champ, tokem
Methods
- __construct() : mixed
- Constructeur
- debug() : mixed
- depuisRequest() : Repondre
- Constructeur depuis les paramètres dans l'environnement posté.
- error() : mixed
- info() : mixed
- log() : mixed
- Des logs
- nettoyer_description_fichier_retour_ajax() : array<string|int, mixed>|false
- Retourne la description d'un fichier dont le chemin est indiqué, moins les infos inutiles ou qu'on ne veut pas dévoiler en JS
- repondre() : mixed
- Répondre
- repondre_effacer() : mixed
- Répondre le cas de suppression d'un fichier
- repondre_flow() : mixed
- Répondre le cas de réception ou test de morceau de fichier
- send() : mixed
- Envoie le code header indiqué… et arrête tout.
Properties
$action
Nom d'une action demandée
private
string
$action
= ''
Si pas de précision => gestion par Flow
$cache
Gestion du cache Bigup
private
Cache|null
$cache
= null
$identifiant
Identifiant d'un fichier (en cas de suppression demandée)
private
string
$identifiant
= ''
Cet identifiant est soit un md5 du chemin du fichier sur le serveur (envoyé dans la clé 'identifiant' des fichiers déjà présents pour ce formulaire),
Soit un identifiant (uniqueIdentifier) qui sert au rangement du fichier, calculé par Flow.js ou Resumable.js à partir du nom et de la taille du fichier. Cet identifiant là est envoyé si on annule un fichier en cours de téléversement.
$identifier
Identification du formulaire, auteur, champ, tokem
private
Identifier|null
$identifier
Methods
__construct()
Constructeur
public
__construct(Identifier|null $identifier) : mixed
Parameters
- $identifier : Identifier|null
debug()
public
static debug(mixed $quoi) : mixed
Parameters
- $quoi : mixed
depuisRequest()
Constructeur depuis les paramètres dans l'environnement posté.
public
static depuisRequest() : Repondre
Return values
Repondreerror()
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
nettoyer_description_fichier_retour_ajax()
Retourne la description d'un fichier dont le chemin est indiqué, moins les infos inutiles ou qu'on ne veut pas dévoiler en JS
public
static nettoyer_description_fichier_retour_ajax(array<string|int, mixed> $description) : array<string|int, mixed>|false
Parameters
- $description : array<string|int, mixed>
-
Description de fichier à nettoyer
Tags
Return values
array<string|int, mixed>|false —Description nettoyée, sinon false
repondre()
Répondre
public
repondre() : mixed
Envoie un statut HTTP de réponse et quitte, en fonction de ce qui était demandé,
- soit tester un morceau de fichier,
- soit réceptionner un morceau de fichier,
- soit effacer un fichier
Si les hash ne correspondaient pas, le programme quitte évidemment.
repondre_effacer()
Répondre le cas de suppression d'un fichier
public
repondre_effacer() : mixed
L'identifiant de fichier est le md5 du chemin de stockage.
repondre_flow()
Répondre le cas de réception ou test de morceau de fichier
public
repondre_flow() : mixed
send()
Envoie le code header indiqué… et arrête tout.
public
static send(int $code[, array<string|int, mixed>|null $data = null ]) : mixed
Parameters
- $code : int
- $data : array<string|int, mixed>|null = null
-
Données à faire envoyer en json