Envoie type de fichier formulaire Php

Résolu
fabi00 Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -  
fabi00 Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > fabi00 Messages postés 82 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Ahhhh d'accord, merci beaucoup.
0