[RESOLU] Formulaire contrôle du format de fichier dans le formulaire

Eléphant du PHP | 133 Messages

26 mars 2021, 16:37

Bonjour,

dans mon formulaire je télécharge des images au format PNG et uniquement PNG (pour un souci de traitement par la suite).
Comment peut-on faire un controle de l'extension au niveau du formulaire par exemple soit après le téléchargement ou soit au clic sur le bouton "submit"?

Merci de votre aide.

Code : Tout sélectionner

<div class="form-group row"> <label style="background-color:#DCDCDC" for="file" class="col-md-3 col-form-label">Téléchargez votre logo: <br />(Poids maxi de l'image=2 Mo.)</label> <div class="col-md-9"> <input type="file" class="form-control-file" name="file"> <p class="text-danger"> Uniquement les fichiers de type PNG.</p> </div> </div>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

27 mars 2021, 12:38

En PHP :
$ext = pathinfo($filename, PATHINFO_EXTENSION);

En javascript :
var ext = filename.split('.').pop();
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 133 Messages

27 mars 2021, 13:09

Bonjour, d'accord mais si je peux me permettre comment j’envoie un message si l'extension n'est pas bonne? Faut faire un IF je suppose, si on peut m'aider....

Je le ferai en PHP

Code : Tout sélectionner

$ext = pathinfo($filename, PATHINFO_EXTENSION);