我有一些名为 file1.php,file2.php,file3.php 的PHP文件。现在,我想从其他名为 all.php 的PHP文件中逐个运行这些PHP文件。我的意思是file2.php将在file1.php完成后执行。 file3.php将在file2.php完成后执行。怎么做?
我可以使用exec功能吗?我的托管安全吗?我在共享主机中使用Cpanel。有什么办法可以做到这一点,但我的托管内容安全吗?
非常感谢!
答案 0 :(得分:1)
您可以使用include()
include('file1.php');
include('file2.php');
include('file3.php');
include_once('file1.php');
include_once('file2.php');
include_once('file3.php');
require 'file1.php';
require 'file2.php';
require 'file3.php';
=> require()
将产生致命错误(E_COMPILE_ERROR)并停止脚本
=> include()
只会产生警告(E_WARNING),脚本将继续
答案 1 :(得分:0)
all.php
中执行:
include('file1.php');
include('file2.php');
include('file3.php');
答案 2 :(得分:0)
是的,你可以使用' exec'功能或替代系统' passthru'功能
但在这种情况下,你的文件就是' file1.php',' file2.php'和' file3.php'
答案 3 :(得分:0)
如果你想执行一个完全独立的脚本,你也可以使用exec(http://php.net/manual/en/function.exec.php)