我如何使用PHP保存rtf文件?

Sim*_*Suh 2 php rtf file save

$rtf=<<<RTF
    {\rtf1
    \b [TITLE] \b0\par
    \b [MESSAGE] \b0\par
    }
RTF;

$rtf = str_replace('[TITLE]',$valueTitle,$rtf);
$rtf = str_replace('[MESSAGE]',$valueMessage,$rtf);
Run Code Online (Sandbox Code Playgroud)

在我完成如上所述在php中编辑rtf文件之后,如何在特定位置使用新文件名保存它以供人们下载?

Mic*_*ski 5

您可以file_put_contents()使用相应的标题保存它,并提供下载链接.

// $rtf holds your complete file data
file_put_contents('/path/to/outfile.rtf', $rtf);
Run Code Online (Sandbox Code Playgroud)

然后你可以简单地给他们直接下载,或者像这样使用正确的标题提供它,如果你需要额外的处理或访问保护或其他东西很有用......

header("Content-type: application/rtf");
echo file_get_contents("/path/to/outfile.rtf");
exit();
Run Code Online (Sandbox Code Playgroud)