PHP下载脚本

PHP下载脚本,php,download,Php,Download,[已编辑]我正在尝试制作一个下载文件的脚本,问题是我正在从网络上生成该文件的服务器访问一个页面,并打开一个下载窗口。有没有一种方法可以通过php中的弹出窗口获取该文件?注意:我无法修改生成页面。。。它是一个excel文件。该应用程序称为Cognos。我使用opera查看解析的页面变量,这样我就可以进入下载页面,但我必须在没有下载弹出窗口的文件夹中进行下载您可以使用标题强制下载 // Define the path to file $file = file_get_contents('path/t

[已编辑]我正在尝试制作一个下载文件的脚本,问题是我正在从网络上生成该文件的服务器访问一个页面,并打开一个下载窗口。有没有一种方法可以通过php中的弹出窗口获取该文件?注意:我无法修改生成页面。。。它是一个excel文件。该应用程序称为Cognos。我使用opera查看解析的页面变量,这样我就可以进入下载页面,但我必须在没有下载弹出窗口的文件夹中进行下载

您可以使用标题强制下载

// Define the path to file
$file = file_get_contents('path/to/file_creating_script.php');

// Set headers
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=RandomFileName");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");

// Read the file from disk
echo $file;

不过我还没有测试这个版本的脚本

你的问题不是很清楚。您的意思是,如何在服务器端或客户端使用PHP获得它?即使它是生成的?那么对于变量$file,我可以给出url和变量吗?它保存在哪里?对于$file变量,您需要定义文件在文件系统中的实际位置。它还可以与URL包装器一起使用,它可以读取文件的内容,编辑主帖子。它是IBM的Cognos,它可以生成统计数据