0

ファイルのダウンロードを処理するために PHP を使用しています。現在、ファイルが利用できない場合にのみ情報を表示しています。(古いファイル バージョンが外部の Web サイトからリンクされた場合に発生します)

代わりにダウンロードページに直接リダイレクトする方法は? (例: www.example.com/downloads.html)

if (!is_file($file_path)) {
  die("<center><strong><u>file not available</u><strong></center>"); 
}
4

2 に答える 2

2

リダイレクトする必要があるのは、php ヘッダーを使用することです。ただし、事前にページに何もエコーしていないことを確認してください。ヘッダーは、応答で最初に表示される必要があります。

header('Location: http://www.example.com/downloads.html');

必要に応じて、ここで相対 URL を使用することもできます。

以下のコメントに記載されているように、http://プロトコルを使用する必要があります。そうしないと、相対 URL として扱われます。

于 2012-07-14T15:24:33.877 に答える
0

リダイレクトする PHP ヘッダー関数を試す

http://sg2.php.net/manual/en/function.header.php

header('Location: www.example.com/downloads.html');
于 2012-07-14T15:19:46.993 に答える