php下载文件并保存到指定文件夹
2017-01-09 10:08
2121 查看
php下载图片并保存到指定文件夹
function GrabImage($url, $dir, $filename=''){
if(empty($url)){
return false;
}
$ext = strrchr($url, '.');
if($ext != '.gif' && $ext != ".jpg" && $ext != ".bmp"){
echo "格式不支持!";
return false;
}
$dir = realpath($dir);
//目录+文件
$filename = (empty($filename) ? '/'.time().''.$ext : '/'.$filename);
$filename = $dir . $filename;
//开始捕捉
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2 = fopen($filename , "a");
fwrite($fp2, $img);
fclose($fp2);
return $filename;
}
function GrabImage($url, $dir, $filename=''){
if(empty($url)){
return false;
}
$ext = strrchr($url, '.');
if($ext != '.gif' && $ext != ".jpg" && $ext != ".bmp"){
echo "格式不支持!";
return false;
}
$dir = realpath($dir);
//目录+文件
$filename = (empty($filename) ? '/'.time().''.$ext : '/'.$filename);
$filename = $dir . $filename;
//开始捕捉
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2 = fopen($filename , "a");
fwrite($fp2, $img);
fclose($fp2);
return $filename;
}
//测试 $imgpath="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1483602960&di=f93d78756010023602ecb700b802658f&src=http://pic.90sjimg.com/back_pic/u/00/38/54/05/560412efec2d6.jpg"; GrabImage($imgpath,"D://img");//(图片地址,存放目录,存放显示文件名称);
相关文章推荐
- php实现将远程文件下载保存到服务器指定文件夹
- php带密码功能并下载远程文件保存本地指定目录 修改加强版
- php带密码功能并下载远程文件保存本地指定目录 修改加强版
- 使用URL下载指定的文件保存到指定的文件夹中。
- 如何将服务器端文件 自动下载并保存到客户端IE临时文件夹 或者指定文件夹
- 基于Java语言完成:使用URL下载指定的文件保存到指定的文件夹中
- C#项目打开/保存文件夹/指定类型文件,获取路径
- php删除指定目录下的的文件/文件夹-用PHP怎么删除某目录下指定的一个文件/文件夹?
- PHP打包下载整个文件夹或多文件
- php实现远程网络文件下载到服务器指定目录(方法二)
- 下载文件到指定文件夹
- php循环建立新的文件根据文件名移动文件到指定文件夹修改文件名称
- [完]PHP文件下载 下载GET值中含有中文字符的文件,保存中文文件名,文件不能打开,遇到的编码问题
- php导出csv数据在浏览器中输出提供下载或保存到文件的示例
- PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
- php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
- 将文件(图片为例子)保存到 自己指定的沙盒文件夹中 并取出来 待用
- 让你的firefox10下载rar文件可以和chrome一样自动保存到指定位置
- php实现远程网络文件下载到服务器指定目录(方法一)
- PHP 下载保存文件到本地