php 下载完成后删除文件
来源:互联网 发布:淘宝评价怎么取消隐藏 编辑:程序博客网 时间:2024/05/22 12:20
最近遇到一个需求:下载用户上传的图片,但是图片不断更新。
1.需要将图片从图片服务器下载到网站后台服务器
2.压缩文件夹生成zip压缩包
3.下载压缩包
4.删除压缩包和临时文件夹
其中遇到了一个问题:判断浏览器是否下载完成。从网上找了一个方法,并略做修改。
$filePath = "./download_img/temp.zip";$fileDir = "./download_img/temp/";$fileName = "temp.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);}
0 0
- php 下载完成后删除文件
- struts下载文件完成后跳转页面
- 登录成功后完成文件的下载(中文乱码)
- 防止使用Struts2下载时取消出现异常,并实现支持下载完成后删除临时文件
- jsp 完成文件下载
- Transmission 下载完成后自动关机
- 【php】php文件下载(解决文件下载后多几个字节的问题)
- php操作ftp上传文件、创建目录、删除文件、删除目录、下载文件到本地
- php操作ftp上传文件、创建目录、删除文件、删除目录、下载文件到本地
- php文件上传、下载和删除的例子
- php实现账号登录/上传/下载/删除文件
- 编译完成后复制文件
- 设置flashget下载任务完成后自动调用avast!扫描文件
- android 应用升级 下载安装包 完成后 自动安装apk文件
- android 应用升级 下载安装包 完成后 自动安装apk文件
- 解决 服务器vsftpd安装完成后,用winscp不能上传和下载文件的问题
- Struts2完成文件的下载
- Struts2完成文件的下载
- Enable multithreading to use std::thread: Operation not permitted
- iOS--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总
- IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
- 24v转12v芯片
- 致PHP路上的“年轻人”
- php 下载完成后删除文件
- java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0错误解析
- js、jquery、包括后台程序的验证、正则
- Javascript学习笔记【第一章】
- Andrew Ng Machine Learning 专题【Machine Learning Advice】
- USB OTG,USB Slave
- android listview adater
- qt 数据库表不存在则创建
- c++中的多字符常量