我正在使用PHP来处理文件下载。目前我只显示一个文件,如果文件不可用。 (如果较旧的文件版本从外部网站链接,则会显示)
如何直接重定向到下载页面? (例如www.example.com/downloads.html)
if (!is_file($file_path)) {
die("<center><strong><u>file not available</u><strong></center>");
}
答案 0 :(得分:2)
使用php标头是您需要重定向的内容。但是,请确保您事先没有向页面添加任何内容,标题必须是您在回复中首先出现的内容。
header('Location: http://www.example.com/downloads.html');
如果需要,您还可以在此处使用相对网址。
如下面的评论中所述,您需要http://
协议,否则会被视为相对网址。
答案 1 :(得分:0)
尝试使用PHP标头功能重定向
http://sg2.php.net/manual/en/function.header.php
header('Location: www.example.com/downloads.html');