在包含的文件中获取文件名index.php

时间:2018-02-22 21:42:17

标签: php server echo

我想从包含页面中的URL获取文件名,例如在meta.php

我使用basename(__FILE__),但我得到'meta.php'

如何在包含的页面中回显 index.php

<meta name="description" content="<?php 
if(isset($FILEDATA_LANG['page_'.basename(__FILE__).'_keywords'])){ echo 
$FILEDATA_LANG['page_'.basename(__FILE__).'_keywords']; }?>">

2 个答案:

答案 0 :(得分:1)

之前已经问过这个问题,您可以在搜索的几秒钟内找到答案,但是,这是一个正确的答案:

index.php或定义中设置变量,例如:

define("THIS_PAGE", __FILE__);$thisPage = __FILE__;

然后在您的文件中包含(在此变量之后),只需使用: <?php echo $thisPage; ?><?php echo THIS_PAGE; ?>。 (请记住检查变量是否设置为(isset($thisPage))(defined("THIS_PAGE"))

参考:Get filename of file which ran PHP include

答案 1 :(得分:-1)

我正在尝试添加 .basename($_SERVER['SCRIPT_FILENAME']). 我希望当我发布这个页面时它会起作用