Problème de soumission de formulaire pour upload d'image
Résolu/Fermé
Gau36o
Messages postés
14
Date d'inscription
lundi 2 février 2015
Statut
Membre
Dernière intervention
20 mai 2017
-
2 févr. 2015 à 22:05
Gau36o Messages postés 14 Date d'inscription lundi 2 février 2015 Statut Membre Dernière intervention 20 mai 2017 - 2 févr. 2015 à 22:37
Gau36o Messages postés 14 Date d'inscription lundi 2 février 2015 Statut Membre Dernière intervention 20 mai 2017 - 2 févr. 2015 à 22:37
A voir également:
- Problème de soumission de formulaire pour upload d'image
- Formulaire de réclamation facebook - Guide
- Supprimez les composantes rouge et verte de cette image. quel mot apparaît ? ✓ - Forum Photoshop
- Image iso - Guide
- Image libre de droit gratuite google - Guide
- Image de manchots sur une image de plage. - Forum Graphisme
1 réponse
clé de 12
Messages postés
139
Date d'inscription
samedi 19 juin 2010
Statut
Membre
Dernière intervention
3 novembre 2024
1
2 févr. 2015 à 22:26
2 févr. 2015 à 22:26
j'ai fait un truc a peu près pareil pour8 images:
dans le page accueil :
<input type="file" name="logo_E" id="logo_E" /><br /></p>
<p>7 . <label for="mon_fichier">Logo Partenaires :(200 Ko max)</label><br /></p>
<p> <input type="file" name="logo_P1" id="logo_P1" /><input type="text" name="site1" value="1-Nom ou Site" id="titre1" onfocus="value=''"><br /></p>
<p> <input type="file" name="logo_P2" id="logo_P2" /><input type="text" name="site2" value="2-Nom ou Site" id="titre2" onfocus="value=''"/><br /></p>
<p> <input type="file" name="logo_P3" id="logo_P3" /><input type="text" name="site3" value="3-Nom ou Site" id="titre3" onfocus="value=''"/><br /></p>
<p><input type="file" name="logo_P4" id="logo_P4" /><input type="text" name="site4" value="4-Nom ou Site" id="titre4" onfocus="value=''"/><br /></p>
<p><input type="file" name="logo_P5" id="logo_P5" /><input type="text" name="site5" value="5-Nom ou Site" id="titre5" onfocus="value=''"/><br /></p>
<p><input type="file" name="logo_P6" id="logo_P6" /><input type="text" name="site6" value="6-Nom ou Site" id="titre6" onfocus="value=''"/><br /></p>
<p><input type="file" name="logo_P7" id="logo_P7" /><input type="text" name="site7" value="7-Nom ou Site" id="titre7" onfocus="value=''"/><br /></p>
<p> <input type="file" name="logo_P8" id="logo_P8" /><input type="text" name="site8" value="8-Nom ou Site" id="titre8" onfocus="value=''"/><br /></p>
<input type="submit" name="submit" value="Envoyer" />
et pour la version script
while ($a<9)
{
$erreur="";
//transfert logo partenaires////
////Formatage nom fichier //////
echo "Files :".$_FILES['logo_P'.$a]['tmp_name']."<br>";
if (isset($_FILES['logo_P'.$a]['tmp_name']))
{
$nom=strtolower($_POST['site'.$a]);
$nom = strtr($nom,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$nom = preg_replace('/([^.a-z0-9]+)/i', '-', $nom);
$extension_upload = strtolower( substr( strrchr($_FILES['logo_P'.$a]['name'], '.') ,1) );
if (in_array($extension_upload,$extensions_valides) )
{
$rename=$nom.".".$extension_upload;
echo "rename :".$rename."<br>";
$origine=$_FILES['logo_P'.$a]['tmp_name'];
//$taille = filesize($origine);
//if ($_FILES['logo_P'.$a]['error'] > 0)
//{
//$erreur= "Erreur lors du transfert";
//}
//if($taille>$taille_maxi)
//{
// $erreur = 'Le fichier '.$origine.'est trop gros...';
//}
$dest="../equipe/".$ville."/".$rename;
echo "Upload ".$origine." en cours VERS ".$dest."<br>";
$move = move_uploaded_file($origine,$dest);
echo "Transfert ".$origine." terminé";
}
//if ($erreur!="")
//{
//echo $erreur." l'UPLOAD de ".$origine."a échoué";
//}
}
$a++;
}
Voili, et ça marche
dans le page accueil :
<input type="file" name="logo_E" id="logo_E" /><br /></p>
<p>7 . <label for="mon_fichier">Logo Partenaires :(200 Ko max)</label><br /></p>
<p> <input type="file" name="logo_P1" id="logo_P1" /><input type="text" name="site1" value="1-Nom ou Site" id="titre1" onfocus="value=''"><br /></p>
<p> <input type="file" name="logo_P2" id="logo_P2" /><input type="text" name="site2" value="2-Nom ou Site" id="titre2" onfocus="value=''"/><br /></p>
<p> <input type="file" name="logo_P3" id="logo_P3" /><input type="text" name="site3" value="3-Nom ou Site" id="titre3" onfocus="value=''"/><br /></p>
<p><input type="file" name="logo_P4" id="logo_P4" /><input type="text" name="site4" value="4-Nom ou Site" id="titre4" onfocus="value=''"/><br /></p>
<p><input type="file" name="logo_P5" id="logo_P5" /><input type="text" name="site5" value="5-Nom ou Site" id="titre5" onfocus="value=''"/><br /></p>
<p><input type="file" name="logo_P6" id="logo_P6" /><input type="text" name="site6" value="6-Nom ou Site" id="titre6" onfocus="value=''"/><br /></p>
<p><input type="file" name="logo_P7" id="logo_P7" /><input type="text" name="site7" value="7-Nom ou Site" id="titre7" onfocus="value=''"/><br /></p>
<p> <input type="file" name="logo_P8" id="logo_P8" /><input type="text" name="site8" value="8-Nom ou Site" id="titre8" onfocus="value=''"/><br /></p>
<input type="submit" name="submit" value="Envoyer" />
et pour la version script
while ($a<9)
{
$erreur="";
//transfert logo partenaires////
////Formatage nom fichier //////
echo "Files :".$_FILES['logo_P'.$a]['tmp_name']."<br>";
if (isset($_FILES['logo_P'.$a]['tmp_name']))
{
$nom=strtolower($_POST['site'.$a]);
$nom = strtr($nom,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$nom = preg_replace('/([^.a-z0-9]+)/i', '-', $nom);
$extension_upload = strtolower( substr( strrchr($_FILES['logo_P'.$a]['name'], '.') ,1) );
if (in_array($extension_upload,$extensions_valides) )
{
$rename=$nom.".".$extension_upload;
echo "rename :".$rename."<br>";
$origine=$_FILES['logo_P'.$a]['tmp_name'];
//$taille = filesize($origine);
//if ($_FILES['logo_P'.$a]['error'] > 0)
//{
//$erreur= "Erreur lors du transfert";
//}
//if($taille>$taille_maxi)
//{
// $erreur = 'Le fichier '.$origine.'est trop gros...';
//}
$dest="../equipe/".$ville."/".$rename;
echo "Upload ".$origine." en cours VERS ".$dest."<br>";
$move = move_uploaded_file($origine,$dest);
echo "Transfert ".$origine." terminé";
}
//if ($erreur!="")
//{
//echo $erreur." l'UPLOAD de ".$origine."a échoué";
//}
}
$a++;
}
Voili, et ça marche
Modifié par Gau36o le 2/02/2015 à 22:39
(Et surtout comprendre le script ^^)