par
Marie-Céline » 15 juin 2011, 14:49
Bonjour,
Voila plusieurs jours que je bloque sur un problème d'upload d'images:
Je cherche à effectuer un multi upload. Pour l'instant, j'ai créer mes onglets "parcourir" en dur (10 exactement). Mon problème j'arrive à récupérer le nom, l'extension de chaque photo mais non pas le chemin temporaire.... Le message suivant s'affiche "L'image n'a pas pu être uploadée sur le serveur"
ajout.php
print "<FORM action='ajout2.php' method='post' enctype='multipart/form-data'>";
for ($j=0; $j<=10; $j++)
{
print "<input type='hidden' name='MAX_FILE_SIZE' value='512000'>";
print "<input name='fichier[]' type='file'>";
};
ajout2.php
for ($j=0; $j<=10; $j++)
{
if ($_FILES['fichier']['name'][$j]!="")
{
// On vérifie le type du fichier
$ext = pathinfo($_FILES['fichier']['name'][$j], PATHINFO_EXTENSION);
if ($ext != 'png' && $ext != 'jpeg' && $ext != 'JPG' && $ext != 'jpg')
{
$erreur = 'Le fichier doit être au format *.jpeg ou *.png .';
};
// Si il y a une erreur on l'affiche sinon on peut uploader
if(isset($erreur))
{
$msg="" . $erreur . "<br><a href=\"javascript:history.back(1)\">Retour</a>";
}
else
{
$nom_fichier = "test.".$ext;
$repertoire = 'images/'; // Repertoire d'upload
// On upload le fichier sur le serveur.
if (move_uploaded_file($_FILES['fichier']['tmp_name'][$j], $repertoire.$nom_fichier))
{
$msg="Votre image à été uploadée sur le serveur avec succes!";
}
else
{
$msg="L'image n'a pas pu être uploadée sur le serveur.";
};
};
print $msg;
};
};
Si quelqu'un sait comment faire, merci d'avance!!!