我的网站上有一个页面,它使用其他PHP文件作为内容。
以下是一个例子:
file1.php:
<!-- header and other stuff goes here -->
<?php include 'file2.php; ?>
<!-- footer and other stuff goes here -->
file2.php:
<?php echo $_SERVER['SCRIPT_FILENAME']; ?>
<p>Content goes here.</p>
我的问题是SCRIPT_FILENAME变量以file1.php的形式回显,因为它包含在文件1中。如何阻止它发生并获取所包含文件的SCRIPT_FILENAME(file2.php)。
答案 0 :(得分:3)
如果我正确理解这一点,我想你想在你的文件2中找到它:
echo __FILE__;
答案 1 :(得分:0)
尝试echo __FILE__;
来回显所包含文件的完整路径。
查看此处的手册http://php.net/manual/en/language.constants.predefined.php