c´est justement le code que je devait essayer
alors dis moi si j´ai faux: sur une page : index.php je met <!-- LE FORMULAIRE -->
<form action="cible.php" name="upload" method="post" enctype="multipart/form-data">
<div>
<input type="file" name="file" /><br />
<input type="submit" name="envoyer" value="envoyer" />
</div>
</form>
Sur une page cible.php je met <?php
// DANS LA PAGE CIBLE --------------------
// repertoire de destination
$repertoireFichiers = "fichiers/";
// extensions autorisée
$extAutorisees = array("jpg", "JPG", "gif", "GIF",
"bmp", "BMP","png", "PNG", "pps", "PPS", "pdf", "PDF", "jpeg", "JPEG", "swf", "SWF");
// on regarde si le champ de fichier n´est pas vid
e
if(!empty($_FILES["file"]["name"]))
{
// le nom de ficher
$nomFichier = $_FILES["file"]["name"];
// on ajoute le timestamp devant le nom du fic
her pour ne pas avoir 2 fois le meme nom
$fichier = time()."-$nomFichier";
// le nom temporaire du fichier
$temporaryName = $_FILES["file"]["tmp_name"];
// sa taille (en octets)
$tailleFichier = $_FILES["file"]["size"];
// le type de fichier
$typeFichier = $_FILES["file"]["type"];
// aille maximale autorisée du ficher
$maxSize = 500000; // en octets
// on verifie l´extension
$ext = explode(".", $nomFichier);
$extension = $ext[count($ext)-1];
if (in_array($extension, $extAutorisees) && $t
ailleFichier <= $maxSize && $tailleFichier != 0)
// Si l´extension est bonne, que la taille du
fichiers est < ou = a celle maximale et qu´elle est > à 0 octets
{
$upload = move_uploaded_file($temporaryName, $repertoireFichiers.$fichier) or die ("Erreur lors de l´envoie du fichier");
if($upload) print "Fichier envoyé";
else;
}
else
{
if ($tailleFichier > $maxSize) {
print "La taille du fichier est trop importante";
}
elseif (!in_array($extension, $extAutorisees)) {
print "Ce n´est pas un fichier autorisé !" ;
}
else {
print "Il y a une erreur, recommencez";
}
}
}
else
{
print "Vous n´avez pas spécifié de fichier";
}
?> et je creer sur le serveur un fichier "fichier" ou toutes les images seront sauvegarder, est ce ca que je dois faire?