UploadedFile
class UploadedFile implements UploadedFileInterface (View source)
Objet de valeur représentant un fichier téléchargé via une requête HTTP.
Properties
protected string|null | $file | Nom du fichier ($_FILES['key']['tmp_name']). | |
protected string|null | $name | Chemin du fichier temporaire ($_FILES['key']['name']). | |
protected int|null | $size | Taille du fichier en octets ($_FILES['key']['size']). | |
protected string|null | $type | Type MIME du fichier ($_FILES['key']['type']). | |
protected int | $error | Code erreur ($_FILES['key']['error']). | |
protected int[] | $errors | Codes d'erreurs approprié dans le tableau de fichier. | |
protected StreamInterface | $stream | Représentation du fichier en flux de données. | |
protected bool | $moved | Si le fichier a été déplacé. |
Methods
Construit un fichier.
Créer un fichier à partir d'un tableau de données.
Récupérer un flux représentant le fichier téléchargé.
Déplacez le fichier téléchargé vers un nouvel emplacement.
Récupérer la taille du fichier à partir de la clé "taille" du tableau $_FILES.
Récupérer l'erreur associée au fichier téléchargé à partir de la clé "error" du tableau $_FILES.
Récupérer le nom de fichier envoyé par le client à partir de la clé "name" du tableau $_FILES.
Récupérer le type de média envoyé par le client à partir de la clé "type" du tableau $_FILES.
Déclenche une exception si le fichier n'est pas valide.
Déclenche une exception si le nom du fichier n'est pas valide.
Déclenche une exception si la taille du fichier n'est pas valide.
Déclenche une exception si le type du fichier n'est pas valide.
Déclence une exception si le type d'error n'est pas valide.
Details
at line 101
__construct(string|ressource|StreamInterface $file, string|null $name = null, int|null $size = null, string|null $type = null, int $error = UPLOAD_ERR_OK)
Construit un fichier.
at line 125
static UploadedFileInterface
create(array $file)
Créer un fichier à partir d'un tableau de données.
at line 158
StreamInterface
getStream()
Récupérer un flux représentant le fichier téléchargé.
Cette méthode DOIT renvoyer une instance StreamInterface, représentant le fichier téléchargé.
at line 190
moveTo(string $targetPath)
Déplacez le fichier téléchargé vers un nouvel emplacement.
Cette méthode est garantie de travailler dans les environnements SAPI et non-SAPI.
at line 220
int|null
getSize()
Récupérer la taille du fichier à partir de la clé "taille" du tableau $_FILES.
at line 234
int
getError()
Récupérer l'erreur associée au fichier téléchargé à partir de la clé "error" du tableau $_FILES.
La valeur de retour DOIT être l'une des constantes UPLOAD_ERR_XXX de PHP.
at line 249
string|null
getClientFilename()
Récupérer le nom de fichier envoyé par le client à partir de la clé "name" du tableau $_FILES.
Ne faites pas confiance à la valeur renvoyée par cette méthode. Un client pourrait envoyer un nom de fichier malveillant dans l'intention de corrompre ou de pirater votre application.
at line 264
string|null
getClientMediaType()
Récupérer le type de média envoyé par le client à partir de la clé "type" du tableau $_FILES.
Ne faites pas confiance à la valeur renvoyée par cette méthode. Un client pourrait envoyer un type de média malveillant avec l'intention de corrompre ou de pirater votre application.
at line 276
protected
filterFile(string|ressource|StreamInterface $file)
Déclenche une exception si le fichier n'est pas valide.
at line 297
protected string
filterName(string $name)
Déclenche une exception si le nom du fichier n'est pas valide.
at line 314
protected int
filterSize(int $size)
Déclenche une exception si la taille du fichier n'est pas valide.
at line 331
protected string
filterType(string $type)
Déclenche une exception si le type du fichier n'est pas valide.
at line 348
protected int
filterError(int $error)
Déclence une exception si le type d'error n'est pas valide.