これにはどのような構文が適していますか?可変PHPダウンロードヘッダーファイル名?
header('Content-Disposition: attachment; filename="{$_SESSION['name']} . '.txt');
このファイル作品は、しかしのみ正しくとき、「ソースを表示」(HTMLフォーマットされますが、正しい改行が含まれていません)。
<?php
header("Content-type: text/html");
session_start();
if(file_exists("chat") && filesize("chat") > 0){
$handle = fopen("chat", "r");
$contents = fread($handle, filesize("chat"));
fclose($handle);
ob_start();
$download = strip_tags($contents, '<br>');
$processed = preg_replace('#<br\s*/?>#i', "\n", $download);
echo $processed;
$var = ob_get_clean();
echo $var;
}
?>
$_SESSION['name']
変数はguest_158512
のようなものであり、あなたは私が保存しようとしているページのソースを表示する場合、それはすべての改行を持っています。現在のページを適切な構文でguest_158512.txt
として保存するにはどうすればよいですか?
'filename =" {$ _ SESSION ['name']}。 '.txt'' '' 'を閉じますか? – Cheery