Php 函数返回空文件,尽管其中包含内容
我有一个问题,我生成了页面模板的预览,并将HTML保存到template.php文件中。只要文件template.php包含它应该包含的内容,那么当您单击按钮时,生成的文件是空的-为什么 我有两个文件-generate.php,其中包含预览的生成和下一个表单中生成下载的按钮 Get.php-用于下载文件的脚本 GENERATE.PHP GET.PHPPhp 函数返回空文件,尽管其中包含内容,php,Php,我有一个问题,我生成了页面模板的预览,并将HTML保存到template.php文件中。只要文件template.php包含它应该包含的内容,那么当您单击按钮时,生成的文件是空的-为什么 我有两个文件-generate.php,其中包含预览的生成和下一个表单中生成下载的按钮 Get.php-用于下载文件的脚本 GENERATE.PHP GET.PHP 除了两次写入template.html之外,您没有在get.php文件中发送$download的内容。放置 echo $download; 作为
除了两次写入template.html之外,您没有在get.php文件中发送$download的内容。放置
echo $download;
作为get.php的最后一行。在编写php代码之前写下您的html代码,这样它就可以正常工作了
<form method="post" action="get.php">
<div id="container">
<input type="submit" id="download" value="Download template"/>
</div>
</form>
在代码之后添加你的文件,写代码,因为
ob_get_flush返回输出缓冲区,如果没有缓冲区处于活动状态,则返回FALSE。缓冲区为空,因此返回false为什么在generate.php中要向文件写入两次?您在文件上写入的数据这一行是其他php的数据versions@Bhargav由PHPbut生成的HTML代码,其中包含您简要解释的HTML代码事实上,您是对的——一个愚蠢的错误。谢谢你,伙计D
echo $download;
<form method="post" action="get.php">
<div id="container">
<input type="submit" id="download" value="Download template"/>
</div>
</form>