Renommer photo php

Résolu
ph38 -  
Gremy87 Messages postés 360 Statut Membre -
Bonjour,

J'ai un code pour telecharger une photo et j'aimerais pouvoir en même temps renommer cette photo avec un nom que je donnerais dans un "input"

            
            // copie du fichier
            if(move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier . $dest_fichier)) {
                $valid[] = "Image uploadé avec succés (<a href='".$dest_dossier . $dest_fichier."'>Voir</a>)"; 
                $erreurs[] = "Impossible d'uploader le fichier.<br />Veuillez vérifier que le dossier ".$dest_dossier." existe avec un chmod 755 (ou 777).";
            }
        }
    }
?>


    <fieldset>
    <legend>Envoi d'image</legend>
        <p>
            <label for="photo">Image : </label>
            <input type="file" name="photo" id="photo" />
<input type="text" name="nomf" value="<?php echo $dest_fichier; ?>" />
        </p>
        <p>
            <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $taille_max; ?>" />
            <input type="submit" name="envoi" value="Envoyer l'image" />
        </p>
    </fieldset>
</form>


Ce code marche trés bien pour télécharger une image (j'en ai enlevé une partie)
Pouvez vous m'aider pour changer le nom de cette image?
Merci

7 réponses

  1. Gremy87 Messages postés 360 Statut Membre 38
     
    move_uploaded_file($_FILES['photo']['tmp_name'], $dossier_dest."/".$_POST['nom_photo'].".jpg");

    ??
    1
  2. Gremy87 Messages postés 360 Statut Membre 38
     
    Bonjour,

    euh tout simplement en mettant le nom que tu veux en destintion.

    move_uploaded_file($_FILES['photo']['tmp_name'], $dossier_dest."/toto.jpg");

    toutes tes photos s'appelleront toto.jpg^^
    0
  3. ph38
     
    Bonjour,
    Merci pour la réponse mais en fait j'aimerais choisir le nom de la photo avec un input par exemple, pour ne pas donner le même nom à toute les photos...
    0
  4. ph38
     
    Non ca marche pas, j'ai mis un input:
    Renommer photo:<input type="texte" name="nom_photo" />
    Ca vient peut être de la
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Gremy87 Messages postés 360 Statut Membre 38
     
    tu as bien mis cet input dans un formulaire dans la page qui est avant ton move_uploaded_file? histoire que ton $_POST soit bien remplie?

    *a un doute la*

    le code de ton premier post, c'est tout sur la meme page?? ou la premiere partie (le php) est dans la page appelée par l'action de ton formulaire?

    0
  7. ph38
     
    A ba ouai c'etait ca^^
    Merci de ton aide ;)
    0
  8. Gremy87 Messages postés 360 Statut Membre 38
     
    de rien ;)

    Bonne journée
    0