我试图找到一些没有成功的东西......我只是想创建一个内容,让用户通过点击一个按钮打开一个经典的下载框,在文本文件中下载它。
我有我的html按钮:
echo "<form name=\"myform\" action=\"myfile.php\" method=\"POST\" enctype=\"multipart/form-data\">";
echo "<input type=\"hidden\" name=\"phase2\" value=\"1\">";
echo "<div class=\"siej_upload_field\"><input type=\"submit\" name=\"submit\" value=\"Save file\"></div>";
点击后的电话:
if( isset($_POST['phase2']) && $_POST['phase2']== 1)
{
$file = 'mytextfile.txt';
$content = 'content test';
$res = file_put_contents($file, $content);
echo 'result : '. $res . '<br/>';
}
但是没有任何反应,尽管我正确地输入了这个条件。我得到了这个结果:
结果:12
那该怎么办?谢谢你的帮助...
答案 0 :(得分:0)
试试这个。
<?php
$file = 'mytextfile.txt'; #Place of the file or the post.
if (file_exists($file))
{
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
?>