下载文件的路径不起作用

时间:2015-05-18 04:41:25

标签: php html

我正在创建要下载的xml文件,但链接无效。我的代码出了什么问题?

$xlsfile = 'localhost/debug/front/Aging_'.date("dmY_hiA").".xml";

echo "<br/>Start writeData<br/>"; 
$xml->writeData("$xlsfile");

echo '<a href="'.$xlsfile.'">'.$_SERVER['HTTP_HOST'].'/debug/'.$xlsfile.'</a>';

$message .= 'Extraction as of '.date("h:i A  d M Y").' can now be downloaded <a href="'.$xlsfile.'"><strong>here</strong></a><br>';

提前谢谢

2 个答案:

答案 0 :(得分:2)

对锚标记使用download属性。重写为<a href="'.$xlsfile.'" download><strong>here</strong></a>。还要更正要提交的地址。

答案 1 :(得分:0)

正如我所看到的那样,您在评论中要求其他答案,当您将此作为电子邮件发送给某人时,这不会起作用,因为该文件是在您的localhost中生成/存储的。 Localhost是你的机器。其他人无法访问您的本地主机。

要让每个人都可以使用此功能,您需要获得托管并在那里托管脚本。