PHP包含主文件上的睡眠

PHP包含主文件上的睡眠,php,Php,我为我的新项目准备了一份简单的附件 所发生的是,我的包含文件检查了一些函数并输出结果 如果有任何类型的错误我希望发生一个简单的重定向 我遇到的问题是,在重定向完成之前,主文件的其余部分(包含)会持续加载几秒钟 在进行检查时,是否有可能休眠主文件的方法 谢谢 编辑@dan: 包含文件的一部分: 函数重定向($url){ 如果(!headers_sent()){ 标题('位置:'。$url); 出口 }否则{ 回声'; echo'window.location.href=“”.$url.“;”; 回

我为我的新项目准备了一份简单的附件

所发生的是,我的包含文件检查了一些函数并输出结果

如果有任何类型的错误我希望发生一个简单的重定向

我遇到的问题是,在重定向完成之前,主文件的其余部分(包含)会持续加载几秒钟

在进行检查时,是否有可能休眠主文件的方法

谢谢

编辑@dan:

包含文件的一部分:

函数重定向($url){
如果(!headers_sent()){
标题('位置:'。$url);
出口
}否则{
回声';
echo'window.location.href=“”.$url.“;”;
回声';
回声';
回声';
回声';
出口
}
}
$url=”http://www.whatever.com/";
重定向($url);
出口

您是否将PHP与HTML一起包括在内


如果您将所有HTML放入PHP字符串中,直到处理完成后才输出它们,则应该可以使用。

使用
die
exit
在到达要重定向的点时停止执行

header("Location: http://www.example.com");
exit;

您看到的几秒钟等待实际上是浏览器发送重定向请求并等待响应。除非您和客户机之间的链接具有零延迟,并且您的服务器可以立即响应,否则重定向总是会暂停

或使用输出缓冲功能。似乎不起作用。在重定向之前仍加载了主文件。由于退出后不可能继续执行,现在是您共享实际代码的时候了。请把它编辑成你的问题。
header("Location: http://www.example.com");
exit;