Page 1 sur 1

Teste du variable $_FILE

Posté : 06 mars 2019, 13:22
par nissi
Bonjour à tous,
je suis entrain de tester si un fichier a été uploader j'envoi les images dans la base des données sinon je n'envoi rien
alors j'ai tester avec tout les codes possible ca ne marche pas veuillez m'aider SVP.
voici les quelque formules essayés:

Code : Tout sélectionner

if($_FILES["image"]["error"] != 0) { // } if($_FILES["image"]["error"] == 4) { //means there is no file uploaded }

Code : Tout sélectionner

if ($_FILES['image']['size'] == 0 && $_FILES['image']['error'] == 0) { // image is empty (and not an error) }

Code : Tout sélectionner

if($_FILES['cover_image']['name'] == "") { // }

Code : Tout sélectionner

if($_FILES['cover_image']['size'] == 0) { // }

Code : Tout sélectionner

if($_FILES['image']['name']!=""){ echo "File Present"; }else{ echo "Empty file"; }
Ainsi tout ces codes ne me renvoient que true dans les deux cas on reconnais tjr un image uploadé meme si je n'ai rien uploadé
merci pour votre aide

Re: Teste du variable $_FILE

Posté : 06 mars 2019, 15:23
par Spols
essaie un var_dump($_FILES); pour voir tout ce que contient ta superglobale et voir ce qui change lorsque ca marche et que ca ne marche pas.

Re: Teste du variable $_FILE

Posté : 07 mars 2019, 11:13
par nissi
Merci bien voici ce que j'ai dans mon tableau apres le var_dump de FILES quand un fichié est uploadé et quand il ne l'ai pas

Code : Tout sélectionner

array (size=1) 'images' => array (size=5) 'name' => array (size=1) 0 => string 'IMG_0083.JPG' (length=12) 'type' => array (size=1) 0 => string 'image/jpeg' (length=10) 'tmp_name' => array (size=1) 0 => string 'C:\wamp\tmp\php3EC8.tmp' (length=23) 'error' => array (size=1) 0 => int 0 'size' => array (size=1) 0 => int 205723
Pas de fichier uploadé

Code : Tout sélectionner

array (size=1) 'images' => array (size=5) 'name' => array (size=1) 0 => string '' (length=0) 'type' => array (size=1) 0 => string '' (length=0) 'tmp_name' => array (size=1) 0 => string '' (length=0) 'error' => array (size=1) 0 => int 4 'size' => array (size=1) 0 => int 0

Re: Teste du variable $_FILE

Posté : 07 mars 2019, 12:27
par nissi
Avec ce code ça enfin marché merci bien pour l'intervention

Code : Tout sélectionner

if (array_sum($_FILES['images']['error']) > 0) { } else{ }