if($nom_fic!='') {
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg'); //verifie si le fichier a une bonne extension
if(!in_array( substr(strrchr($_FILES['fic']['name'], '.'), 1), $extensions_ok )) {
echo "Le fichier ".$nom_fic." n'est pas un fichier au format PNG, GIF, JPG ou JPEG.";
}
else {
$nom_dest = strtr($nom_fic, //enleve tout les accents
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$nom_dest = strtolower(str_replace(' ','',$nom_dest)); //enleve les espaces
move_uploaded_file($_FILES['fic']['tmp_name'], "images/".$sequence."/".$nom_dest);
}
}
}
que dois je faire pour que ça les récupère tous?
cathy9999
Messages postés68Date d'inscriptiondimanche 6 janvier 2013StatutMembreDernière intervention10 décembre 2023 9 juil. 2007 à 15:40
Non cela ne marche pas!
je ne fais pas comme cela for($i=0;$i<=$_POST['nb_file'];$i++) { car j'utilise déja cette valeur :
if($_POST['bouton']=="Ajouter") {
if(count($_FILES)>0) {
mkdir('images/'.$sequence);
}
for($i=0; $i<=count($_FILES['fic'.$i]['name']); $i++) {
$nom_fic = $_FILES['fic'.$i]['name'];
if($nom_fic!='') {
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg'); if(!in_array( substr(strrchr($_FILES['fic'.$i]['name'], '.'), 1), $extensions_ok )) {
echo "Le fichier ".$nom_fic." n'est pas un fichier au format PNG, GIF, JPG ou JPEG."; }
else {
$nom_dest = strtr($nom_fic, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$nom_dest = strtolower(str_replace(' ','',$nom_dest));
move_uploaded_file($_FILES['fic'.$i]['tmp_name'], "images/".$sequence."/".$nom_dest);
}
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
<code>var num=0;
function ajout() // fonction ajoutant les input file, les supprimant.
{ var i=document.createElement("input");
i.type="file";
i.id="fichier"
i.name="fichier"+num;