php实现文件下载完成后并自动删除文件
日期:2018-11-18
<?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.ecshopok.com/article-515.html
版权所有 © 转载时必须以链接形式注明出处!
觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。
暂无评论,来发表一个吧