执行PHP文件

时间:2010-05-25 13:26:17

标签: php

好吧这听起来可能比以前容易:)

我有两个文件:

file1.php
file2.php

使用我的file1.php是一个循环,在该循环中我想执行(不包括)file2.php

while(1){ //execute file2.php }

我知道我可以使用exec()或将file2.php包装到函数中,但是有一个本机函数可以做这样的事情吗?

3 个答案:

答案 0 :(得分:4)

为什么不应该“include()”工作?

如果需要,您可以先执行一些环境清理或初始化。例如,如果将文件包含在函数体中,则会屏蔽所有局部变量。例如,您仍然需要移动会话内容,但这很容易......

否则,您仍然可以启动php解释器(exec php将脚本作为参数传递给它)。为此创建包装器bash脚本更容易。

答案 1 :(得分:1)

如果确实有必要,您可以使用 backticks 。 E.g:

$output = `php file2.php`;

但是我会将file2.php中的功能封装在一个函数中,包含该文件一次并在循环中运行此函数。这是一个更清洁的方法imho。

答案 2 :(得分:1)

file_get_contents()应该可以做到这一点。