Upload photo avec changement de nom

Résolu
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

  1. Remplace ceci :
    $file_name = $_FILES['uploadFile'. $x].$nom;

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


    Maintenant, je suis.
    1
    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
      1. $file_name = $nom.$lieu.$_FILES['uploadFile'. $x]['name']; 

        0
        1. 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
          1. plutot ceci :
            $file_name = $nom.$lieu.$_FILES['uploadFile'. $x]['name'];

            non ?
            0
        2. oui tout a fait.

          Mauvais copier/ coller lol

          Merci encore pour ton aide qui me fut très précieuse
          0
          1. alors met résolu ;)
            Merci :D
            0