我想从包含页面中的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']; }?>">
答案 0 :(得分:1)
之前已经问过这个问题,您可以在搜索的几秒钟内找到答案,但是,这是一个正确的答案:
在index.php
或定义中设置变量,例如:
define("THIS_PAGE", __FILE__);
或$thisPage = __FILE__;
然后在您的文件中包含(在此变量之后),只需使用:
<?php echo $thisPage; ?>
或<?php echo THIS_PAGE; ?>
。
(请记住检查变量是否设置为(isset($thisPage))
或(defined("THIS_PAGE"))
。
答案 1 :(得分:-1)
我正在尝试添加
.basename($_SERVER['SCRIPT_FILENAME']).
我希望当我发布这个页面时它会起作用