Vous êtes ici Codes PHP et MySQL > Chaînes > Supprimer l'extension d'un fichier

 

Supprimer l'extension d'un fichier

Supprime l'extension d'un fichier, tout ce qui se trouve apres le '.'
 
KOogar
Site de l'auteur voir
[65] sources en PHP voir
Code vu 19799 fois
Enregistré le 12 Fév 2005
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Supprimer l'extension d'un fichier
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Supprimer l'extension d'un fichier                        */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts113-PHP.htm              */
/* Auteur         : KOogar                                                    */
/* Date édition   : 12 Fév 2005                                               */
/* Website auteur : http://www.koogar.fr                                      */
/*                                                                            */
/******************************************************************************/

  
  $image ''// Nom de l'image
  

  // Si vous recuperer l'image a partir
  // d'un formulaire <input name="userfile" type="file">
  // insérer la iigne de code ci dessous:
  // $image = $_FILES["userfile"]["name"];
  
  // met le '.' dans la variable $trouve_moi
  $trouve_moi ".";
  
  // cherche la postion du '.'  
  $position strpos($image$trouve_moi);
  
  // enleve l'extention, tout ce qui se trouve apres le '.' 
  $image_sans_extension substr($image0$position);

  
  echo $image_sans_extension;  

?>


 

Fonctions du code

: Trouve la position d'un caractère dans une chaîne - (PHP 4, PHP 5)
: Retourne un segment de chaîne - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Commentaires
Si jamais ton nom de fichier contient plusieurs "." ça ne fonctionne pas no. PLus simplement, faire :
Code:

function enleveExtension($fichier){
if(strrpos($fichier, ".")===false) return $fichier;
else return substr($fichier, 0, strrpos($fichier, "."));
}
 
 Plus simple et qui prend compte du fait qu'il puisse avoir plusieurs ".", tester avec php5:

function enleveExtension($inc, $ext){

return basename($inc, $ext);

}
 
  $trouvemoi ".";
     // cherche la postion du '.'     $position strpos($image$trouve_moi); 
Tu a fais une erreur dans ton script, $trouvemoi ou $trouve_moi,
choisir l'un ou l'autre mais pas les deux ^^

 
Merci pour ta réactivité, c'est corrigé.
 
Il est preferable d'ecrire  quelque chose dans le genre
 
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$trouve_moi = $ext ;  car , si une le fichier ce nomme fichier.image.gif  seul le nom fichier vas etre retenu  
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Chaînes

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité