0

ユーザーがファイルをアップロードし、ページをアップロードした後に送信をクリックする必要があるという要件があります。送信をクリックすると、php スクリプトがバックグラウンドで実行されます。私が望むのは、script.phpスクリプトがバックグラウンドで実行されている間、ページを別の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");を行うことができます。実行するスクリプトの後。スクリプトがヘッダーを出力しない場合、これは問題なく、スクリプトが完了するとリダイレクトされます。

スクリプトに非常に時間がかかる場合は、フォームを送信するときに、おそらくajaxを介してPHPスクリプトに対して非同期呼び出しを行う必要があります。そうすれば、フォームターゲットをリダイレクトしたい場所にすることができます。

于 2012-12-10T12:19:12.347 に答える
0

あなたの質問を理解している限り、メッセージキューツールが必要です。要求を SQ​​L テーブルに保存するか、ファイル システムのジョブとして保存し、コンソールからスクリプトを実行します。

そうしないと、一部の Web サーバー インスタンスがブロックされます。

rabbitmq のようなもの

ではごきげんよう

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

あなたのアクションページでこれを与えてください

于 2012-12-10T12:15:49.137 に答える