fscalda Gaaaaaazzzz | 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 :
- <input type='hidden' name='name_id' value='$emp_id'>
- <input type='hidden' name='max_file_size' value='2000000'>
- <input type='file' size='40' name='aFile'>
- <input type="submit" value="cliquez-ici" name="submit">
|
le second qui recupere les valeurs
Code :
- $date = date ("Y-m-d" );
- $name_id=$val[ID];
- $query = "INSERT INTO test (date,nom, email, telephone, portable, lieu, pays, titre, message, aFile)
- 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'])."' )";
- //
- //
- $id = $_GET["ID"];
- $date=date("ymdhis" );
- //
- //
- if (is_uploaded_file($_FILES['aFile']['tmp_name']))
- {
- echo "name_id = $date <br>";
- echo "name_id = $ID <br>";
- echo "name_id = $id <br>";
- echo "Nom du fichier client : " . $_FILES['aFile']['name'] . "<br>";
- echo "<b>Nom du fichier sur le serveur :<b> " . $_FILES['aFile']['tmp_name']
- . "<br>";
- echo "<b>Taille du fichier :<b>" . $_FILES['aFile']['size'] . "<br>";
- echo "<b>Type du fichier :<b>" . $_FILES['aFile']['type'] . "<br>";
- copy($_FILES['aFile']['tmp_name'],"./test/$date.jpg" );
- }
- else
- {
- echo "Pas de fichier téléchargé !?";
- }
- //
- //
- $res=mysql_query($query) or die(mysql_error());
- //texte de fin
- //rajouter plutot un lien vers une page
- echo 'merci beaucoup, vos infos ont été enregistrées.';
- mysql_close();
- }[url]
|
et pour finir le screen
Message édité par fscalda le 16-11-2004 à 11:50:16
|