好吧,这听起来可能比实际情况更简单:)
我有两个文件:
file1.php
file2.php我的file1.php是一个循环,在这个循环中,我想执行(不包括) file2.php。
while(1){ //execute file2.php }我知道我可以使用exec()或将file2.php包装到一个函数中,但是有没有本机函数可以做到这一点呢?
发布于 2010-05-25 21:32:37
file_get_contents()应该可以做到这一点。
发布于 2010-05-25 21:35:01
为什么"include()“不能工作呢?
如果需要,可以在此之前执行一些环境清理或初始化。例如,如果将文件包含在函数体中,则所有局部变量都将被屏蔽。例如,您仍然需要移动会话内容,但这很容易……
否则,您仍然可以启动php解释器(exec php将脚本作为参数传递给它)。为此创建一个包装器bash脚本会更容易。
发布于 2010-05-25 21:31:49
如果确实需要,您可以使用。例如:
$output = `php file2.php`;但我会将file2.php中的功能封装在一个函数中,只包含一次文件,然后在您的循环中运行此函数。这是一种干净得多的方法。
https://stackoverflow.com/questions/2905012
复制相似问题