Envoie type de fichier formulaire Php

Résolu/Fermé
fabi00 Messages postés 82 Date d'inscription vendredi 4 février 2022 Statut Membre Dernière intervention 18 mars 2022 - 14 mars 2022 à 11:08
fabi00 Messages postés 82 Date d'inscription vendredi 4 février 2022 Statut Membre Dernière intervention 18 mars 2022 - 14 mars 2022 à 13:26
Bonjour;

J'ai été récupérer un script qui permet d'uploader plusieurs fichiers en même temps.
Cependant pour la partie du type de fichiers accepter je n'avais encore jamais vu cette méthode proposée sur le script.

$filetype = "/jpeg|gif/i"; // types de fichiers acceptés, séparés par |
$nametype = "/\.jpeg|\.jpg|\.gif/i"; // extensions correspondantes


Les types sont séparés par | et j'ai beau essayer de repeter ça pour ajouter d'autre type de fichier ça ne fonctionne pas. Avez-vous déjà vu ça, savez-vous comment on peut ajouter un autre type par exemple un PDF ou un Png avec ça ? Merci d'avance.
A voir également:

1 réponse

jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024 4 652
14 mars 2022 à 11:18
Bonjour,

Dans l'idéal, il faudrait nous montrer :
- Le code qui utilise ces variables
- La modification que tu as déjà essayé de faire

Là comme ça.. je dirais que ça devrait pouvoir fonctionner comme ça
$filetype = "/jpeg|pdf|gif/i"; // types de fichiers acceptés, séparés par |
$nametype = "/\.jpeg|\.jpg|\.pdf|\.gif/i"; // extensions correspondantes


1
fabi00 Messages postés 82 Date d'inscription vendredi 4 février 2022 Statut Membre Dernière intervention 18 mars 2022
14 mars 2022 à 11:25
Merci pour votre réponse.
ça fonctionne, mais je ne comprends pas... Moi j'avais fait

$filetype = "/jpeg|gif/i|pdf"; // types de fichiers acceptés, séparés par |
$nametype = "/\.jpeg|\.jpg|\.gif/i|\.pdf"; // extensions correspondantes


Il y a donc un ordre à suivre ? Pourquoi ?
0
jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024 4 652 > fabi00 Messages postés 82 Date d'inscription vendredi 4 février 2022 Statut Membre Dernière intervention 18 mars 2022
14 mars 2022 à 12:00
ce sont des regex ( des expressions régulières, expressions rationnelles, regexp .. )
Il y a une certaine syntaxe a respecter ...
la chaine à manipuler se situe entre les /
et le i à la fin sert à indiquer qu'il est insensible à la case
1
fabi00 Messages postés 82 Date d'inscription vendredi 4 février 2022 Statut Membre Dernière intervention 18 mars 2022 > jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024
14 mars 2022 à 13:26
Ahhhh d'accord, merci beaucoup.
0