【发布时间】:2014-01-31 20:52:45
【问题描述】:
我想创建一个链接以使用 php 从服务器计算机的根目录下载 excel 文件。所以我写了一个简单的代码如下,
<?php
header("Content-disposition: attachment; filename=example.xls");
header("Content-type: application/vnd.ms-excel");
readfile("example.xls");
?>
然后可以下载它但是当我想打开它时,我收到错误消息说我下载的文件的格式与文件扩展名指定的格式不同。我也用 jpeg 文件尝试了同样的方法,但没有得到同样的错误,但是当我点击它时,它什么也没显示。有人能帮我吗?我不太擅长编程。提前谢谢你!
【问题讨论】:
-
当我遇到这样的问题时,我通常会先注释掉
header()函数,这样我才能看到它实际上发送了正确的数据。您还可以将服务器上的 example.xls 与保存到您的工作站的 example.xls 进行比较,以确保它们相同。