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
版权所有 © 转载时必须以链接形式注明出处!

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

实时购买动态 ×

Chien-Chia Lee会员 在 2019-07-29 购买了 ECSHOP LINE登入功能 line登录插件 连我第三方登录功能插件