php 将文本导出到 当前时间戳.txt 下载文件 ,下载后删除当前文件

1

<?php  
    // 设置要导出的文本内容  
    $text = "这是要导出的文本内容。";  
      
    // 获取当前时间戳  
    $timestamp = time();  
      
    // 生成文件名  
    $filename = $timestamp . '.txt';  
      
    // 将文本内容写入文件  
    file_put_contents($filename, $text);  
      
    // 设置头信息,以提供文件下载  
    header('Content-Description: File Transfer');  
    header('Content-Type: application/octet-stream');  
    header('Content-Disposition: attachment; filename="' . basename($filename) . '"');  
    header('Expires: 0');  
    header('Cache-Control: must-revalidate');  
    header('Pragma: public');  
    header('Content-Length: ' . filesize($filename));  
    ob_clean();  
    flush();  
    readfile($filename);  
      
    // 删除文件  
    unlink($filename);  
      
    exit;  
?>