第一個目標:建立一個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