Je recherche une petite fonction qui me permet de supprimer l'extension d'un nom de fichier.
J'ai trouvé de nombreux exemples en googlant, mais ils sont mauvais, car ils ne font que supprimer une partie de la chaîne avec "." . Ils utilisent dot pour limiteur et coupent simplement la corde.
Regardez ces scripts,
$from = preg_replace('/\.[^.]+$/','',$from);
ou
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
Lorsque nous ajoutons la chaîne comme ceci:
Ceci est un exemple de somestring
Il ne retournera que "This" ...
L'extension peut avoir 3 ou 4 caractères, nous devons donc vérifier si le point est en position 4 ou 5, puis le supprimer.
Comment ceci peut être fait?