首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP是否获取当前页面名称而不带扩展名?

PHP是否获取当前页面名称而不带扩展名?
EN

Stack Overflow用户
提问于 2012-08-30 23:55:14
回答 6查看 13K关注 0票数 3

我想显示当前页面的文件名作为页面标题,但不带扩展名。如果可能的话,第一个字符应该大写。这个是可能的吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-08-31 00:06:39

每个人都喜欢一行程序:

代码语言:javascript
复制
ucfirst(pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME))

pathinfo()的第二个参数从文件名中剥离路径和扩展名(PHP >= 5.2)

顺便说一句,我使用的是$_SERVER['PHP_SELF']而不是__FILE__,因为如果代码从另一个文件中运行,它就会崩溃;-)

票数 14
EN

Stack Overflow用户

发布于 2012-08-30 23:59:32

如果你想从script.php转到Script,可以:

代码语言:javascript
复制
// pathinfo give info about given file and returns it into an associative array:
$info = pathinfo( __FILE__ );

// the filename key holds file name without extension nor parent path:
$title = ucwords( $info['filename'] );
票数 1
EN

Stack Overflow用户

发布于 2012-08-31 00:01:18

对于需要大写的第一个字母,请使用ucfirst()。这就是大写第一个字符函数。你也可以对大写的单词使用ucwords()

要获得不带扩展名的文件名,请使用pathinfo() funciton

代码语言:javascript
复制
$path_parts = pathinfo(__FILE__);

echo ucfirst($path_parts['filename']);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12200877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档