php图片下载
2016-06-02 21:51
441 查看
直接用url会在浏览器中打开图片,
想直接弹出保存框,可以用下面方法
下面的$dir指的是图片在服务器的绝对地址
想直接弹出保存框,可以用下面方法
下面的$dir指的是图片在服务器的绝对地址
function iDownload(){ $name=$_GET['name']; //获取图片地址$file = fopen($dir,"r"); // 打开文件 $dir='/www/image/';$ext=strrchr($name,"."); if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false; $file_path=$dir.$name; $size=filesize($file_path); $file = fopen($file_path,"r") or die("file is not exist");; // 打开文件 Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".$size); Header("Content-Disposition: attachment; filename=" . $name); echo fread($file,$size); fclose($file); exit; }
相关文章推荐
- php基础-运算符总结
- PHP echo print print_r var_dump var_export 区别
- Thinkphp 文件上传方法总结
- FTP上传类
- php 练习
- FTPS加密上传
- laravel学习随记--视图部分(2)
- php 中list函数笔记
- PHP小数取整
- php返回json,xml,JSONP等格式的数据
- phpstorm中的快捷键
- ThinkPHP学习笔记(八)一个用户增删改查的小例子
- PHP和MYSQL相互链接
- laravel5.1框架下的权限控制
- 用php输入表格内容
- php 指针遍历、预定义数组和常用函数
- php 数组定义、取值和遍历
- 过 DNF TP 驱动保护(二)
- ThinkPHP去掉URL中的index.php
- 过 DNF TP 驱动保护(一)