HTML / PHP: открыть окно загрузки текстового файла при нажатии кнопки

Я пытался найти что-то для этого безуспешно … Я просто хочу создать контент и позволить пользователю загрузить его в текстовом файле, нажав на кнопку, которая откроет классическое окно загрузки.

У меня есть кнопка 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

Решение

Попробуй это.

<?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;
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]