[php] savoir un champ est renseigné

Bonjour,

J'aimerais savoir comment faire pour savoir si un champ de type="file" est renseigné en php ?

Merci

5 réponses

  1. avec $_FILES[nomDuChamp][tmp_name]

    exemple:

    <?php

    if($_FILES[nomDuChamp][tmp_name]=='')
    {echo"Pas renseigné";}
    else
    {echo"Renseigné";}

    ?>

    sinon, pour plus de précision:https://www.php.net/
    1
    1. non $_FILES[nomDuChamp][tmp_name]

      te donne le nom du fichier temporaire upload terminé

      ce serait mieux de tester directement le champ input

      par exemple si <input type="file" name="fichier_upload"..

      tu testes par if(!empty($_POST['fichier_upload'])) //si le champ n'est pas vide
      0
      1. C'est vrai alain42 a raison , ne tient pas compte de l'erreur
        0