IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comment renommer un fichier ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut Comment renommer un fichier ?
    Bonjour à tous,
    Je me prend le choux frave depuis ce midi.

    Je dois redomensionner une image et je souhaite aussi la renommer.

    Pour le redimentionnement ca marche tip top mais je n'arrive pas à la renommer
    Comment renommer l'image 19-DCS09990.jpg en 19-large.jpg?

    J'ai esayer avec les fonction rename() et move_uploaded_file()
    mais peut etre que je l'ai mal utilisé..
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Function Vignettes($output,$Fichier,$folder,$width,$height){
     
    				if ($Fichier != "." && $Fichier != "..") {
     
     
    					$nomFichier = $Fichier;
     
     
    					// on récupère la hauteur et la largeur de l'image 
    					list($w, $h, $type) = getimagesize($folder."/".$Fichier);
    					//on crée une ressource image à partir du fichier au format jpeg
    					$img_src_res = imagecreatefromjpeg($folder."/".$Fichier);
    					//on affecte les nouvelles tailles 
    					$n_w = $width;
    					$n_h = $height;
    					// on crée une ressource image vide qui recevra la nouvelle image 
    					$img_dest_res = imagecreatetruecolor ($n_h , $n_w);
    					// on copie, on redimensionne, on rééchantillonne l'image 
    					imagecopyresampled($img_dest_res, $img_src_res, 0, 0, 0, 0, $n_w, $n_h, $w, $h);
    					// on sauve la nouvelle image crée
    					imagejpeg($img_dest_res,$output."/".$Fichier );
    					imagedestroy($img_dest_res);
    					imagedestroy($img_src_res);
    //					echo '<img border=\"1\" src="'.$output.'/'.$Fichier.'" />';
     
     
    				}
    /*			
    COMMENT PUIS-ICI RENOMMER l'IMAGE. L'IMAGE S'APPELLE 19-DCS00099.jpg ET J AIMERAIS QU'ELLE DEVIENNE 19-large.jpg
    */
    }
    Merci pour vos lumières??

  2. #2
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    La fonction rename() s'utilise comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rename('19-DCS09990.jpg', '19-large.jpg');

Discussions similaires

  1. [JFilechooser] comment renommer un fichier ou un dossier
    Par imenmannou dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 08/05/2008, 21h49
  2. Réponses: 8
    Dernier message: 16/06/2006, 01h06
  3. [VB-E] Comment renommer mes fichiers ?
    Par teaRz dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 24/05/2006, 15h05
  4. comment renommer un fichier
    Par mandrake_of_mandregas dans le forum Access
    Réponses: 6
    Dernier message: 17/10/2005, 20h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo