Renommer une image sans chg l'extension / PHP

scout-boy Messages postés 125 Statut Membre -  
 Utilisateur anonyme -
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 ^_^

1 réponse

  1. Utilisateur anonyme
     
    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
    1. scout-boy Messages postés 125 Statut Membre
       
      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
    2. Utilisateur anonyme
       
      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