le pb c'est qu'il ne renomme pas l'image alor quand il y a 2 img du meme nom il suprime l'image deja sur le serveur
alor je voudrer s'avoir si il existe un scripte qui permet de renommer les images
le scripte
//----------------------------
// DEFINITION DES VARIABLES
//----------------------------
$target = "upload/"; // Repertoire cible
$extension = "jpg"; // Extension du fichier sans le .
$max_size = 1000000; // Taille max en octets du fichier
$width_max = 10000; // Largeur max de l'image en pixels
$height_max = 10000; // Hauteur max de l'image en pixels
//---------------------------------------------
// DEFINITION DES VARIABLES LIEES AU FICHIER
//---------------------------------------------
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
//----------------------
// SCRIPT D'UPLOAD
//----------------------
if($_POST['posted'])
{
// On vérifie si le champ est rempli
if($_FILES['fichier']['name'])
{
// On vérifie l'extension du fichier
if((substr($nom_file,-3) == 'jpg') || (substr($nom_file,-3) == 'gif') || (substr($nom_file,-3) == 'png') || (substr($nom_file,-3) == 'JPG'))
{
// On récupère les dimensions du fichier
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
// On vérifie les dimensions et taille de l'image
if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($_FILES['fichier']['size'] <= $max_size))
{
// Si c'est OK, on teste l'upload
if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name']))
{
// Si upload OK alors on affiche le message de réussite
echo '<p align="center">';
echo '<font face="Verdana" size="2" color="#FF0000">';
echo '<b>Image uploadée avec succès !</b>';
echo '</font>';
echo '<hr>';
echo '<b>Taille :</b> '.$_FILES['fichier']['size'].' Octets</br>';
echo '<b>Largeur :</b> '.$infos_img[0].' px</br>';
echo '<b>Hauteur :</b> '.$infos_img[1].' px</br>';
echo '<b>Fichier :</b> '.$_FILES['fichier']['name'].'</br>';
echo '<b>lien :</b> <a href="http://neomaster2210.free.fr/upload/'.$_FILES['fichier']['name'].'" target="_blank">http://neomaster2210.free.fr/upload/'.$_FILES['fichier']['name'].'</a></br>';
echo '<b>Forum :</b> <a target="_blank">[img]http://neomaster2210.free.fr/upload/'.$_FILES['fichier']['name'].'[/img]</a></br>';
echo '<b>Image :</b> <a target="_blank"><img src="http://neomaster2210.free.fr/upload/'.$_FILES['fichier']['name'].'" border="0" width="250" height="250" alt=""></a></br>';
echo '<hr>';
echo '<br><br>';
}
else
{
// Sinon on affiche une erreur système
echo '<p align="center">';
echo '<font face="Verdana" size="2" color="#FF0000">';
echo '<b>Problème lors de l'upload !</b><br><br><b>'.$_FILES['fichier']['error'].'</b>';
echo '</font><br><br>';
}
}
else
{
// Sinon on affiche une erreur pour les dimensions et taille de l'image
echo '<p align="center">';
echo '<font face="Verdana" size="2" color="#FF0000">';
echo '<b>Problème dans les dimensions ou taille de l'image !</b>';
echo '</font><br><br>';
}
}
else
{
// Sinon on affiche une erreur pour l'extension
echo '<p align="center">';
echo '<font face="Verdana" size="2" color="#FF0000">';
echo '<b>Votre image ne comporte pas l'extension .JPG !</b>';
echo '</font><br><br>';
}
}
else
{
// Sinon on affiche une erreur pour le champ vide
echo '<p align="center">';
echo '<font face="Verdana" size="2" color="#FF0000">';
echo '<b>Le champ du formulaire est vide !</b>';
echo '</font><br><br>';
}
}
?>
<html>
<head>
<title>Upload d'une image sur le serveur !</title>
</head>
<body>
<form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST">
<font face="Verdana" size="2" color="#000000">
<b>Envoyer le fichier :</b>
</font>
<br><br>
<input type="hidden" name="posted" value="1">
<input name="fichier" type="file">
<input type="submit" value="Uploader">
</FORM>
</body>
</html>