Renommer une image sans chg l'extension / PHP

Fermé
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014 - 15 mars 2011 à 14:22
 Utilisateur anonyme - 15 mars 2011 à 14:59
Bonjour,

je veux renommer le nom d'une image sans changer son extension par une script de php ; mais je n'arrive pas a le modifier : voila mon code pour avoir une ider a ce se que je veule faire :


$z= $_FILES['uploadedfile']['name'];// l'image est télécharger de pc

$position = strpos($z, '.');

$z = substr($z, 0, $position);

$ez=rename (" '".$z."', '".$nom."' ");

$ez="$ez.jpg"; // je lui donne un ext car je n'arrive pas a le garder mais sa ne

// fonctionne pas !!


aider moi SVP !! Merci d'avance ^_^
A voir également:

1 réponse

Utilisateur anonyme
15 mars 2011 à 14:37
Bonjour,

$z= $_FILES['uploadedfile']['name'];// l'image est télécharger de pc

$tab = pathinfo($z);
rename($z, $path_parts['dirname'].'/'.$nom.$path_parts['extension']);

Devrait le faire
0
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014
15 mars 2011 à 14:57
bjr & merci de me répondre vite ;

est ce que vous pouvez m'expliquer les définition svt :

$path_parts['dirname']
$path_parts['extension']

se sont de définition pré-définit de php ou que je doit les paramétrer ? car j'ai test votre code est il ne m'a donné aucune resultat sauf une erreur !! "" Notice: Undefined variable: path_parts ""

merci de m'expliquer sa ^-^
0
Utilisateur anonyme
15 mars 2011 à 14:59
Heu désolé coquille :

$z= $_FILES['uploadedfile']['name'];// l'image est télécharger de pc

$tab = pathinfo($z);
rename($z, $tab['dirname'].'/'.$nom.$tab['extension']);

pathinfo(fichier) fabrique un tableau $tab avec les informations suivantes
dirname chemin du fichier
extension extension du fichier

tout est là https://www.php.net/manual/fr/function.pathinfo.php
0