Récupérer nom de page sans l'extension

Résolu/Fermé
zalaf Messages postés 39 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 13 août 2009 - 18 mars 2008 à 18:29
zalaf Messages postés 39 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 13 août 2009 - 19 mars 2008 à 04:36
Bonjour,

J'ai quelques notions très basiques en php.
Et là, j'aimerais récupérer le nom de la page en cours sans l'extension afin de charger un document pdf via un hyper lien qui aurait le même nom, style:

<a href="<?php echo ($_SERVER['SCRIPT_NAME']); ?>.pdf">version pdf de la page en cours</a>


Mais ça, c'était trop simple pour que ça fonctionne lol, puisque ça me donne aussi l'extension de la page.

Y a-t-il une solution simple à cela?

merci!
A voir également:

3 réponses

IdleMan Messages postés 243 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 juin 2012 60
18 mars 2008 à 18:46
j'ai fait une petite fonction qui repere l'extension et qui la detruit :

function die_ext($page){
$extpage = substr(strrchr($page, "."), 1);
$extpage =".".$extpage;
$dieext=str_replace($extpage,"",$page);
echo $dieext ;
}


//exemple d'utilisation
die_ext("index.html");




Dans ton exemple tu pourra t'en servir de la façon suivante :

<a href="<?php echo (die_ext($_SERVER['SCRIPT_NAME'])); ?>.pdf">version pdf de la page en cours</a>
1
zalaf Messages postés 39 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 13 août 2009 15
19 mars 2008 à 04:36
Merci pour ton aide
0
carbon3 Messages postés 470 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 6 janvier 2013 73
18 mars 2008 à 18:32
Salut,
Puisque le code te fournit l'extension, pourquoi vouloir la rajouter manuellement ?

<?php echo ($_SERVER['SCRIPT_NAME']); ?>.pdf
0
zalaf Messages postés 39 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 13 août 2009 15
18 mars 2008 à 18:45
Salut,

Je suis sur une page rubrique1.php
Sur cette page, il y aurait un lien qui permettrait d'avoir la version de cette page en pdf et qui s'appellerait rubrique1.pdf

Je sais que rubrique1.php.pdf, ça fonctionne. Mais c'est laid comme nom de fichier.

Pourquoi ne pas écrire directement dans mon <a href> l'url du fichier pdf? Parce que alors, j'aurais plus de 2000 modifications à faire...
0
carbon3 Messages postés 470 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 6 janvier 2013 73
18 mars 2008 à 19:06
CQFD

;-)
0