第一个目标:建立一个index.html文件,并创建一个链接来下载生成的文件生成html文件,并用PHP下载
这里的问题是,当我点击生成新的文件下载的文件总是相同的,心不是更新
变量$content
具有INSITE与<headers><aside> and <sections>
整个HTML页面,我有以下代码
if(empty($error)){
echo "<h3>File generated</h3>";
$my_file = 'index.html';
if (file_exists($my_file)) {
if(unlink($my_file)){
};
$new_file = 'index.html';
$handle = fopen($new_file, 'w') or die('Cannot open file: '.$new_file);
$data = $content;
fwrite($handle, $data);
fclose($handle);
echo "<a download='index.html' href='index.html'><b class='download'>Download</b></a>";
} else {
$new_file = 'index.html';
$handle = fopen($new_file, 'w') or die('Cannot open file: '.$new_file);
$data = $content;
fwrite($handle, $data);
fclose($handle);
echo "<a download='index.html' href='index.html'><b class='download'>Download</b></a>";
}
您是否有权写入该文件? – MSadura
是的,该文件已创建,但是当我生成新文件并单击下载时,下载的文件是第一个创建的。如果我检查服务器上新文件的内容,它已更新。 –
如果你手动删除文件,然后尝试下载文件,你会得到错误或仍然可以下载它? – MSadura