在file_get_contents中获取变量('file.php')

时间:2015-12-11 10:08:04

标签: php file-get-contents

我有一个名为file.php的文件,内容如下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<img src='https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png'>
<img src='https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png'>
<img src='https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png'>
<img src='https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png'>

在另一个名为result.php的文件中,我使用方法file_get_contents()调用file.php:

<?php

$foo = 'hello';

?>
<div id="fileContent">
   <?php echo($foo) ?>
  ...some content here
</div>

但是,我无法在result.php文件中打印内部变量$ foo。仅显示为:

<div id="resultContent">
  <?php echo(file_get_contents('file.php')) ?>
</div>

我可以得到这个结果吗? //在result.php文件中打印hello

2 个答案:

答案 0 :(得分:4)

使用include()代替file_get_contents()

答案 1 :(得分:4)

file_get_contents()逐字节读取指定的文件,但不解释它的内容。你要搜索的是include()指令:

<div id="resultContent">
  <?php include('file.php') ?>
</div>