php实现文件下载完成后并自动删除文件

<?php
$filePath = "./ecshopcx/img.zip";
$fileDir  = "./ecshopcx/img/";
$fileName = "img.zip";
$fp = fopen($filePath, "r");
$file_size = filesize($filePath);
//下载文件需要用到的头
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".$file_size);
Header("Content-Disposition: attachment; filename=".$fileName);
$buffer     = 1024;  //设置一次读取的字节数,每读取一次,就输出数据(即返回给浏览器)
$file_count = 0;     //读取的总字节数
//向浏览器返回数据
while (!feof($fp) && $file_count < $file_size)
{
    $file_con = fread($fp, $buffer);
    $file_count + =$buffer;
    echo $file_con;
}
fclose($fp);
//下载完成后删除压缩包,临时文件夹
if($file_count >= $file_size)
{
    unlink($filePath);
    exec("rm -rf ".$fileDir);
}
?>

本文原创地址:https://www.ecshop.cx/article-515.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

实时购买动态 ×

qq2323535200会员 在 2019-05-30 购买了 ECSHOP批量采集商品评论插件【采集天猫淘宝商品评论自动生成购买记录】