可能重复:
用php打开下载对话框
我的页面中有一个链接说,<a href='test.pdf'>(Test.pdf)</a>.当我点击该链接时,应打开下载对话框以下载该文件.任何人都可以帮助我在PHP中实现这一点吗?
谢谢
我想通过Php在服务器中编写一个文本文件,让客户端下载该文件.
我该怎么做?
本质上,客户端应该能够从服务器下载文件.
我有一个小脚本,它从DB读取数据,对它们进行排列并将它们保存为.txt文件.最后,用户被重定向到该文件.现在,如何在用户重定向时出现.txt文件下载框?
<?php
// Preden zacnemo, dobi novico iz baze!
$MOD_NEWS_SAVETXT_getnews = mysql_query("SELECT * FROM NEWS WHERE NEWSid = '{$_GET['id']}'") or die(mysql_error());
// Nardimo while in priredimo vsebino iz baze spremenljivkam!
while ($MOD_NEWS_SAVETXT_NEWSRESULT = mysql_fetch_array($MOD_NEWS_SAVETXT_getnews)) {
$MOD_NEWS_SAVETXT_FILE_name = $MOD_NEWS_SAVETXT_NEWSRESULT['NEWStitle'] . ".txt";
echo $MOD_NEWS_SAVETXT_FILE_name;
$MOD_NEWS_SAVETXT_FILE_handle = fopen($MOD_NEWS_SAVETXT_FILE_name, 'w') or die("Ne morem brati/ustvariti datoteke!");
fwrite($MOD_NEWS_SAVETXT_FILE_handle, $MOD_NEWS_SAVETXT_NEWSRESULT['NEWStext']);
fclose($MOD_NEWS_SAVETXT_FILE_handle);
header("Location: ./" . $MOD_NEWS_SAVETXT_FILE_name ."");
}
?>
Run Code Online (Sandbox Code Playgroud)