我想要做的是PHP查看网址并只获取文件的名称,而不需要输入路径或任何东西(无论如何都是动态的)。 E.G。
http://google.com/info/hello.php,我想得到'你好'位。
帮助?
感谢。
答案 0 :(得分:1)
$filename = __FILE__;
现在您可以将其拆分为点,例如
$filenameChunks = split(".", $filename);
$nameOfFileWithoutDotPHP = $filenameChunks[0];
答案 1 :(得分:1)
您需要basename
和explode
才能获取没有扩展名的名称:
$name = basename($_SERVER['REQUEST_URI']);
$name_array = explode('.', $name);
echo $name_array[0];
答案 2 :(得分:1)
这是一种安全的方法,可以轻松获取没有扩展名的文件名
$info = pathinfo(__FILE__);
$filename = $info['filename'];
答案 3 :(得分:0)
$_SERVER['REQUEST_URI']
包含请求的URI路径和查询。然后,您可以使用parse_url
获取路径,使用basename
获取文件名:
basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), '.php')
答案 4 :(得分:0)
http://php.net/manual/en/function.basename.php
$file = basename(__FILE__); // hello.php
$file = explode('.',$file); // array
unset($file[count($file)-1]); // unset array key that has file extension
$file = implode('.',$file); // implode the pieces back together
echo $file; // hello
答案 5 :(得分:0)