首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行PHP文件

执行PHP文件
EN

Stack Overflow用户
提问于 2010-05-25 21:26:17
回答 3查看 1.8K关注 0票数 1

好吧,这听起来可能比实际情况更简单:)

我有两个文件:

代码语言:javascript
复制
file1.php
file2.php

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

代码语言:javascript
复制
while(1){ //execute file2.php }

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-25 21:32:37

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

票数 1
EN

Stack Overflow用户

发布于 2010-05-25 21:35:01

为什么"include()“不能工作呢?

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

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

票数 4
EN

Stack Overflow用户

发布于 2010-05-25 21:31:49

如果确实需要,您可以使用。例如:

代码语言:javascript
复制
$output = `php file2.php`;

但我会将file2.php中的功能封装在一个函数中,只包含一次文件,然后在您的循环中运行此函数。这是一种干净得多的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2905012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档