[英]HTML/PHP : open download text file box on button click
我試圖為此找到一些成功的方法……我只是想創建一個內容,然后讓用戶通過單擊打開經典下載框的按鈕將其下載為文本文件。
我有我的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
那么該怎么辦? 謝謝你的幫助...
嘗試這個。
<?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;
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.