Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2011, 15h00   #1
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
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 :
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??
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2011, 15h41   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 811
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 811
Points : 1 529
Points : 1 529
La fonction rename() s'utilise comme ça :
Code :
rename('19-DCS09990.jpg', '19-large.jpg');
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h53.


 
 
 
 
Partenaires

Hébergement Web