use*_*063 1 php filenames file
如何使用PHP获取当前文件名?
如果我在URL上:
website.com/content/content.php
or
website.com/content/content.php?get=get
Run Code Online (Sandbox Code Playgroud)
我想简单地得到:
content.php
Run Code Online (Sandbox Code Playgroud)
没有更多或更少的东西.但我找到的所有内容都会返回: - "website.com/content/content.php"
- "/ content/content.php"
提前致谢.
你可能已经看到了:
$_SERVER['SCRIPT_FILENAME'] // for example: /dir/dir/dir/script.php
Run Code Online (Sandbox Code Playgroud)
要么
$_SERVER['PHP_SELF'] // as above but not safe
Run Code Online (Sandbox Code Playgroud)
我的最爱:
basename(__FILE__) // script.php
Run Code Online (Sandbox Code Playgroud)
basename()
函数只返回没有任何目录的脚本文件名.您可以将其与任何其他输入一起使用:
basename($_SERVER['SCRIPT_FILENAME']) // outputs: script.php
Run Code Online (Sandbox Code Playgroud)
我更喜欢避免$_SERVER
变量,所以我使用魔法变量__FILE__
使用了 basename
echo basename(__FILE__); //it's return content.php
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.basename.php
<?php
echo "1) ".basename("/content/content.php", "").PHP_EOL;
echo "2) ".basename("/content/content.php", ".php").PHP_EOL;
echo "3) ".basename("/content/content").PHP_EOL;
echo "4) ".basename("/content/").PHP_EOL;
echo "5) ".basename(".").PHP_EOL;
echo "6) ".basename("/");
?>
//output
1) content.php
2) content
3) content
4) content
5) .
6)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9307 次 |
最近记录: |