Page 1 sur 1

renommer une image après Upload php/mysql

Posté : 18 mai 2011, 21:49
par miiidooo19
Bonjour à tous le monde

j'ai un autre problème^ après avoir Upload les images j'aimerai bien les renommer selon leur Id

je vous explique bien :

Après l'Upload j’insère les information de l'image dans une table "images" (id_img,nom_img,id_sujet,chemin_img et legende_img)

après je récupère l'id et le chemin de l'image avec cette méthode :
//création de la requête
$req2 = "SELECT * from image ORDER BY id_img DESC LIMIT 1";

//exécution de la requête sql
$execution = mysql_query($req2, $cnx) or die (mysql_error());

$result = mysql_fetch_object( $execution );

$id_img = $result->id_img;

$chemin_img = $result->chemin_img;

aprés je recupére l’extension de l'image avec cette méthode : $extension = substr(strrchr($_FILES['photo']['name'], '.'), 1);

TOUS ça c'est fait.
******************************************************************************************************************************************************
maintenant j'ai le chemin, l’extension et l'id de l'image danc je veux la renommer dans la répertoire images
au lieu de C:\Program Files (x86)\EasyPHP-5.3.5.0\www\stage\images/NomImage.gif

je veux C:\Program Files (x86)\EasyPHP-5.3.5.0\www\stage\images/$id_img.$extension
*********************************************************************************************************************************************************

j'esper que vous avez comprer mon problème ?

je suis la pour plus d'info merci

Re: renommer une image après Upload php/mysql

Posté : 18 mai 2011, 23:04
par Ryle
As-tu essayé avec rename() ? :)

Et pour récupérer l'id de l'enregistrement que tu viens d'insérer en base tu peux utiliser mysql_insert_id() qui sera plus sur et optimisé que de faire un select du dernier élément...

Re: renommer une image après Upload php/mysql

Posté : 18 mai 2011, 23:42
par moogli