Php 如果文件名为';它不是url的一部分
网址: 当前文件为index.phpPhp 如果文件名为';它不是url的一部分,php,Php,网址: 当前文件为index.php 如果文件名(index.php)不是url的一部分,有没有办法在php中获取它 basename(\uuuu FILE\uuuu)不起作用,因为结果是contact.php,可能是因为contact.php包含在index.php的开头,所以答案是可以的,但不应该直接访问请求变量。更好的是: localhost/story/ echo basename($_SERVER['PHP_SELF']); @madankundu的答案是可以的,但您不应该直接
如果文件名(index.php)不是url的一部分,有没有办法在php中获取它
basename(\uuuu FILE\uuuu)
不起作用,因为结果是contact.php
,可能是因为contact.php
包含在index.php
的开头,所以答案是可以的,但不应该直接访问请求变量。更好的是:
localhost/story/
echo basename($_SERVER['PHP_SELF']);
@madankundu的答案是可以的,但您不应该直接访问请求变量。更好的是:
echo basename($_SERVER['PHP_SELF']);
\uuuu文件\uuuu
将获取当前文件名
echo basename(filter_input(INPUT_SERVER, 'PHP_SELF'));
函数从路径返回文件名
\uuuu文件\uuuu
将获取当前文件名
echo basename(filter_input(INPUT_SERVER, 'PHP_SELF'));
函数从路径返回文件名
调整Web服务器如果我正确理解您的问题,您可以查看
$\u服务器
或使用$\u文件
常量。如副本中所述,使用$\u文件
。调整Web服务器您可以查看$\u服务器
或使用$\u文件
常量,如果我正确理解了你的问题。如副本中所述,使用\uuuuu FILE\uuuuu
@bonaca你测试过吗?我认为你所说的不是真的。在本例中,结果是contact.php
,可能是因为contact.php
包含在index.php
@bonaca的开头,您测试过吗?我认为你所说的不是真的。在本例中,结果是contact.php
,可能是因为contact.php
包含在index.php
的开头。