簡體   English   中英

HTML / PHP:單擊按鈕打開下載文本文件框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM