如何写入文件并允许用户使用PHP下载文件?

时间:2012-04-12 14:14:34

标签: php mysql

我是PHP的新手。如何写入临时文件从mysql查询中生成数据并允许用户下载它。

3 个答案:

答案 0 :(得分:0)

您可能最好直接将其直接发送到客户端,而不是将其保存到临时文件并为用户提供链接(具体取决于您正在做什么)。

类似的东西:

<?php
header('content-type: text/plain');
file_get_contents('/your/temporary/file');
?>

假设您的输出显然是纯文本。

答案 1 :(得分:0)

我认为你需要花一些时间阅读一些基本的PHP教程来开始自己。 PHP有许多与文件相关的功能,你可以用来实现你想要做的事情 - 我不推荐单一的方法。这一切都取决于项目的具体背景和要求。 W3学校可能是一个很好的起点或php手册。查看fopen,fwrite,fread,file_put_contents和file_get_contents等方法。

答案 2 :(得分:0)

<?php
$filename = 'temporary.file';
$file = '/path/to/temporary.file';
header("Content-Description: File Transfer");
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=$filename");
readfile($file);