Probleme pour renommer une image pendant l'upload.

Probleme pour renommer une image pendant l'upload. - PHP - Programmation

Marsh Posté le 16-11-2004 à 11:49:24    

Bonjour,
 
j'ai un script d'upload qui marche bien, et je me suis dit que j'allais pour eviter l'écrasement d'image qui porte le même nom les renommer pendant l'upload et leur attribué comme nom la date+minute+seconde.jpg
 
Jusque, tout se passe bien, sauf dans la table, le nom du fichier est le original, et non pas date+minute+seconde.jpg
 
Si vous pouviez m'aider, ça serait super, je vous mets les 2 portion de code, + un screen de mes tables pour que ça soit plus clair.
 

Code :
  1. <input type='hidden' name='name_id' value='$emp_id'>
  2. <input type='hidden' name='max_file_size' value='2000000'>
  3. <input type='file' size='40' name='aFile'>
  4. <input type="submit" value="cliquez-ici" name="submit">


 
le second qui recupere les valeurs  
 

Code :
  1. $date = date ("Y-m-d" );
  2. $name_id=$val[ID];
  3. $query = "INSERT INTO test (date,nom, email, telephone, portable, lieu, pays, titre, message, aFile)
  4. VALUES(NOW(),'".$nom = addslashes($_POST['nom'])."','".$email = addslashes($_POST['email'])."','".$telephone = addslashes($_POST['telephone'])."','".$portable = addslashes($_POST['portable'])."','".$lieu = addslashes($_POST['lieu'])."','".$pays = addslashes($_POST['pays'])."','".$titre = addslashes($_POST['titre'])."' ,'".$message = addslashes($_POST['message'])."', '".$aFile = addslashes($_FILES['aFile']['name'])."' )";
  5. //
  6. //
  7. $id = $_GET["ID"];
  8. $date=date("ymdhis" );
  9. //
  10. //
  11. if (is_uploaded_file($_FILES['aFile']['tmp_name']))
  12. {
  13. echo "name_id = $date <br>";
  14. echo "name_id = $ID <br>";
  15. echo "name_id = $id <br>";
  16. echo "Nom du fichier client : " . $_FILES['aFile']['name'] . "<br>";
  17. echo "<b>Nom du fichier sur le serveur :<b> " . $_FILES['aFile']['tmp_name']
  18. . "<br>";
  19. echo "<b>Taille du fichier :<b>" . $_FILES['aFile']['size'] . "<br>";
  20. echo "<b>Type du fichier :<b>" . $_FILES['aFile']['type'] . "<br>";
  21. copy($_FILES['aFile']['tmp_name'],"./test/$date.jpg" );
  22. }
  23. else
  24. {
  25. echo "Pas de fichier téléchargé !?";
  26. }
  27. //
  28. //
  29. $res=mysql_query($query) or die(mysql_error());
  30. //texte de fin
  31. //rajouter plutot un lien vers une page
  32. echo 'merci beaucoup, vos infos ont été enregistrées.';
  33. mysql_close();
  34. }[url]


et pour finir le screen
 
http://fscalda.free.fr/frank/table.jpg


Message édité par fscalda le 16-11-2004 à 11:50:16
Reply

Marsh Posté le 16-11-2004 à 11:49:24   

Reply

Marsh Posté le 16-11-2004 à 23:13:28    

Ben évidemment, dans ton INSERT pour le champ aFile tu mets le nom du fichier tel qu'il a été uploadé. :o


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 16-11-2004 à 23:28:04    

Sielfried a écrit :

Ben évidemment, dans ton INSERT pour le champ aFile tu mets le nom du fichier tel qu'il a été uploadé. :o


Houla Sielfried s'énerve ce soir il répond a tous :lol:

Reply

Marsh Posté le 16-11-2004 à 23:42:48    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed