1

我在一个目录中有一组 .xls 文件,其 .htaccess 会阻止所有访问。然后在一个目录上,我有一个 PHP 文件,它类似于以下内容来恢复 .xls 文件并下载它。这是 PHP 文件的大部分内容:

<?php
require_once( '../wp-blog-header.php');

if (is_user_logged_in()) {

    $file = "{$_SERVER['DOCUMENT_ROOT']}/files/downloads/{$_GET['name']}";
    if( file_exists( $file ) ) {
        header( "Content-Disposition: attachment; filename={$file}");
        header( 'Content-Type: application/vnd.ms-excel');
        readfile( $file );
        exit;
    }

} else {
    die();
} ?>

然后链接的工作方式如下:http://domain.com/files/file.php?name=excel.xls

如果我删除所有标题并只放置类似 echo "download link here" 的内容,那么它工作正常但是当我有标题信息显示错误 6 (net::ERR_FILE_NOT_FOUND):

该脚本适用于内容类型为 text/html 的 html 文件,因此下载目录的路径运行良好。我缺少某些特定于 excel 文件的内容吗?

有任何想法吗?

4

0 回答 0