0

我有一个要求,用户需要上传文件并在上传页面后单击提交。点击提交后,一个php脚本在后台运行。我想要的是页面应该被重定向到另一个 PHP 页面,而 script.php 脚本应该在后台执行。

<form action=script.php method='POST'> 

我想要的是 script.php 脚本应该仍然运行并且页面应该被重定向到一些 result.html 页面。任何想法?

4

4 回答 4

0

你可以使用Jquery文件上传方法吗?因此,当 ajax 上传文件时,您可以在后台 div 中显示其他内容。

于 2012-12-10T12:18:27.167 回答
0

你可以做一个 header("Location: foo.php"); 在要运行的脚本之后。如果您的脚本不输出任何标头,这很好,它会在脚本完成时重定向。

如果脚本非常耗时,您将需要在提交表单时对 PHP 脚本执行异步调用(可能通过 ajax),然后表单目标可以是您希望重定向的位置。

于 2012-12-10T12:19:12.347 回答
0

据我了解您的问题,您需要一个消息队列工具。将请求保存在 sql 表中或作为文件系统上的作业并从控制台运行脚本。

否则你会阻止一些 Web 服务器实例。

像rabbitmq这样的东西

一切顺利

于 2012-12-10T12:17:41.967 回答
-1
header('location:'sumthng.php');

在你的操作页面中给出这个

于 2012-12-10T12:15:49.137 回答