Recuperer le nom de la page courante sans l'extension

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recuperer le nom de la page courante sans l'extension

par sylvaing26 » 26 mars 2007, 22:26

Ok. Merci bien !

par AB » 26 mars 2007, 21:37

Expreg

Tu aurais pu tenter une dernière passe d'arme :wink:
En effet pathinfo() permet de récupérer le filename sans l'extension, mais d'après la doc à partir de php 5.2.0.
Donc ton code initial corrigé avec strrpos() comme tu l'a indiqué, peu rendre encore quelques services :lol:

par sylvaing26 » 26 mars 2007, 19:57

ok merci les gars :lol: j'en conclu qu'il vaut mieux utilisier la fonction pathinfo() comme ca ca marche à tous les coups même si j'ai des noms de fichiers à la mord moi le noeud ? :D
Je veux pas relancer le debat ..... :lol:

par zeus » 26 mars 2007, 17:47

C'est de la faute à Tazzie et sa réponse courte donnée à un débutant.
:pouce:
zeus, ne le dis à personne mais... je te hais jusqu'à ta prochaine réponse ! :P :P :P :P :P
Fait gaffe, un éclair est si vite parti :twisted:
Et puis je suis assez maladroit, demande à Ryle :mrgreen:

par Expreg » 26 mars 2007, 17:30

C'est vrai que pathinfo() est fait pour ça, 20 dieux !

C'est de la faute à Tazzie et sa réponse courte donnée à un débutant.
Une seule ligne, je ne l'avais même pas vue cette réponse. :(

zeus, ne le dis à personne mais... je te hais jusqu'à ta prochaine réponse ! :P :P :P :P :P

par AB » 26 mars 2007, 16:45

Alors quoi ?
Faut jouer dans quelle cour ?
La cour des grands, des p'tits, sais pas moi :P
On anticipe le code du posteur ou pas ? :wink:
Ben oui mais quand il existe une fonction toute faite qui va bien : pathinfo() indiquée par Tazzie puis par Zeus, autant utiliser cette fonction, non? Le posteur apprend une fonction en même temps que tu résouds son PB. On peut guère faire mieux :wink:

par zeus » 26 mars 2007, 16:31

J'ai l'impression qu'on a du mal à se comprendre depuis ce matin.

Je ne te critique pas, ce n'est pas dans mon habitude de critiquer celui qui donne des réponses...

Je cherche juste à donner une explication à la fois claire et abordable, tout en donnant des détails ... tout ça dans le but d'être clair et que le destinataire puisse comprendre et, éventuellement, pousser plus loin.

Je ne te contredit pas, j'apporte juste une précision qui me parait importante.

L'utilisation des . dans les nom de fichiers est, parfois, recommandée. Exemple : les noms de classe en PHP maclasse.class.php

par Expreg » 26 mars 2007, 14:47

"C'est pas de son niveau".
zeus, c'est pas ce que j'ai dit !

De plus, l'idée même d'avoir des noms de fichier avec des points n'est guère fait pour me séduire.

par zeus » 26 mars 2007, 14:33

C'est une très bonne chose de faire preuve d'empathie en essayant d'adapter ton discours à la personne qui se trouve en face de toi mais c'est, à mon gout, une mauvaise de laisser de côté des détails en disant : "C'est pas de son niveau".

Le PHP est un langage assez permissif et facile à apprendre qui, puisqu'il est choisi par pas mal de monde pour apprendre, n'oblige pas à acquérir les bonnes habitudes de développement.

Ta solution fonctionne bien dans la majorité des cas. Je me suis permit de te reprendre pour donner une solution qui marche à tous les coups.
Un bon développeur, ce n'est pas seulement quelqu'un qui donne un code qui marche tout de suite. Mais également quelqu'un qui donne un code qui marchera dans 99% des cas ;)

par Expreg » 26 mars 2007, 14:22

Toujours est-il que dire "on verra le moment venu" permet juste de croire qu'on est a l'abri de ce moment ... et que quand il arrive, on est pas près ;)
Ah mais absolument pas vu sous cet angle.
J'ai répondu à la question demandée, sans interprèter les options et possibilités. :wink:
Si je le fais, plus une seule réponse n'ira dans le sens de la question posée et on va tous se mettre à interprèter et à prédire.

Oui, on peut le faire !
Je ne suis pas certain que c'est la solu.
Je parle par expérience. Si tu as le malheur de poser des questions précises parce que ton expérience à appréhender des possibilités annexes, tu te retrouve en face de quelqu'un qui te demande si tu es de la police (voire de la Gestapo, a mon encontre dans un post ici)

Alors quoi ?
Faut jouer dans quelle cour ?
La cour des grands, des p'tits, sais pas moi :P
On anticipe le code du posteur ou pas ? :wink:

par zeus » 26 mars 2007, 14:14

Sauf si tu met un caleçon ... :afraid:

Toujours est-il que dire "on verra le moment venu" permet juste de croire qu'on est a l'abri de ce moment ... et que quand il arrive, on est pas près ;)

pathinfo() permet de récupérer, entre autre, le filename sans l'extension, sans risquer de problème par les . dans le nom

par Expreg » 26 mars 2007, 14:09

Expreg, si ma page s'appelle index.2.php sa bugguera ton truc
Oui, et si je n'ai pas de pantalon, bin on voit mes fesses !
strrpos() fera l'affaire. :-*

par Tazzie » 25 mars 2007, 20:42

Expreg, si ma page s'appelle index.2.php sa bugguera ton truc[/quote]

par sylvaing26 » 25 mars 2007, 13:44

Merci beaucoup ca me convient parfaitement !

par Expreg » 25 mars 2007, 10:15

Hip,
<?php
// Si l'extension est connue :
echo basename(__FILE__,'.php');

// si extension inconnue :
$page = basename(__FILE__);
echo substr($page,0,strpos($page,'.'));
?>