Aller au contenu

Enlever l'extension dans une chaine de caractere


Sujets conseillés

Posté

Bonjour,

Je voudrais savoir comment enlever l'extension dans une chaine de caractere

Exemple:

"Bonjour.jpg" donnerai "Bonjour".

"Bonjour.gif.jpg" donnerai "Bonjour.gif".

"Bonjour.jpeg" donnerai "Bonjour".

"Bonjour.png" donnerai "Bonjour".

"Bonjour.gif" donnerai "Bonjour".

Car lors de la recuperation du nom du fichier dans un upload ($_FILES['image']['name']) , sa inclu l'extension :S

Si vous avez des idées. Voila merci.

Cordialement.

Posté

Bonjour,

Essai ceci :

$Mavar = Substr($_FILES['image']['name'], 0, strpos($_FILES['image']['name'],"."));

Mais si le nom de l'image comporte un "point", il faudra faire autrement (Substr avec un chiffe négatif par exemple)

Portekoi

Posté

Sa marche pour

"Bonjour.jpeg" donnerai "Bonjour".

"Bonjour.png" donnerai "Bonjour".

"Bonjour.gif" donnerai "Bonjour".

mais non pour :

"Bonjour.gif.jpg" donnerai "Bonjour.gif".

Merci pour la réponse rapide.

Posté

Dans ce cas, il faut partir de la droite de la chaine...

$Var = Substr($_FILES['image']['name'], 0, strrpos($_FILES['image']['name'], "."));

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...