Upload photo avec changement de nom

Résolu/Fermé
lonewolf - 31 oct. 2012 à 09:56
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 - 31 oct. 2012 à 15:06
Bonjour,

j'ai recuperer un script php qui me permet de charger des photos sur mon serveur. Jusque la tout va bien

J'ai modifier le script pour ajouter le nom et lieu de l'uploader et je voudrais que les photos charger commence justement par le nom.lieu. nomdelaphoto et la j'avoue que je suis perdu

C'est pour cela, que je fais appel a votre aide.

Voici le script

<?
$uploadNeed = $_POST['uploadNeed'];
$nom = $_POST['nom'];
$lieu = $_POST['lieu'];
// start for loop
for($x=0;$x<$uploadNeed;$x++){
$file_name = $_FILES['uploadFile'. $x]['name'];
// strip file_name of slashes
$file_name = stripslashes($file_name);
$file_name = str_replace("'","",$file_name);
$file_name = $_FILES['uploadFile'. $x].$nom;
$copy = copy($_FILES['uploadFile'. $x]['tmp_name'],$file_name);
 // check if successfully copied
 if($copy){
 echo "$file_name | téléchargé avec succès !<br>";
 }else{
 echo "$file_name | Désolé, ce fichier n'a pu etre téléchargé !<br>";
 }
} // end of loop
?>


En gras, c'est mon apport. Merci d'avance pour votre aide.

5 réponses

Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 83
Modifié par Blunderer le 31/10/2012 à 10:49
Remplace ceci :
$file_name = $_FILES['uploadFile'. $x].$nom;

Par ceci :
$file_name = $nom.$lieu.$_FILES['uploadFile'. $x]['name'];


Maintenant, je suis.
1
Tout d'abord merci pour ta reponse

je comprend mieux le fonctionnement

Cela fonctionne... mais avec une petite erreur puisque en plus du nom, du lieu, et dunom de la photo, j'ai un array au debut qui vien parasiter le nom

ArraybiduleGray23.jpg


si tu as une idée du pourquoi ?

En tout cas, encore merci

Cordialement
0
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 83
31 oct. 2012 à 10:42
$file_name = $nom.$lieu.$_FILES['uploadFile'. $x]['name']; 

0
Merci encore pour ton aide

j'ai trouvé

j'ai remplacer ceci :
$file_name = $_FILES['uploadFile'. $x].$nom.$lieu.$_FILES['uploadFile'. $x]


par ceci
$file_name = $nom.$lieu.$_FILES['uploadFile'. $x]


Et ca fonctionne comme je le veux.

Merci Encore
0
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 83
31 oct. 2012 à 10:48
plutot ceci :
$file_name = $nom.$lieu.$_FILES['uploadFile'. $x]['name'];

non ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
oui tout a fait.

Mauvais copier/ coller lol

Merci encore pour ton aide qui me fut très précieuse
0
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 83
31 oct. 2012 à 15:06
alors met résolu ;)
Merci :D
0