Siol Posté 2 Octobre 2006 Posté 2 Octobre 2006 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.
Portekoi Posté 2 Octobre 2006 Posté 2 Octobre 2006 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
Siol Posté 2 Octobre 2006 Auteur Posté 2 Octobre 2006 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.
Portekoi Posté 2 Octobre 2006 Posté 2 Octobre 2006 Dans ce cas, il faut partir de la droite de la chaine... $Var = Substr($_FILES['image']['name'], 0, strrpos($_FILES['image']['name'], "."));
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant