怎么样下载远程图片

wolaizhaopin 2011-02-27 11:39:44
怎么下载 http://www.1238pro.com/tuan/images/20110227/1114d65f645ae042.jpg
这个图片并保存到以20110227为目录的文件夹下 (20110227是今天时间)
保存的文件名是 today1114d65f645ae042.jpg的本地文件
怎么做呀 谢谢了
...全文
467 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
AnshuWang 2011-02-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 life169 的回复:]

PHP code

$url = 'http://www.1238pro.com/tuan/images/20110227/1114d65f645ae042.jpg';
$now = date('Ymd');
if(!is_dir($now))mkdir($now,0777);
file_put_contents($now.'/today'.basename($url), file_get_c……
[/Quote ]

life169 2011-02-27
  • 打赏
  • 举报
回复

$url = 'http://www.1238pro.com/tuan/images/20110227/1114d65f645ae042.jpg';
$now = date('Ymd');
if(!is_dir($now))mkdir($now,0777);
file_put_contents($now.'/today'.basename($url), file_get_contents($url));
tony-杨 2011-02-27
  • 打赏
  • 举报
回复
$url = 'http://www.1238pro.com/tuan/images/20110227/1114d65f645ae042.jpg';
$now = date('Ymd');
if(!is_dir($now))mkdir($now,0777);
file_put_contents($now.'/today'.pathinfo($url,PATHINFO_BASENAME), file_get_contents
($url))
h2ero 2011-02-27
  • 打赏
  • 举报
回复
帮你写了下,以后自己也能用的到

<?php
/*
* @Date 2011-2-27
* @Author h2ero
* Email 122750707@qq.com
* Blog blog.h2ero.cn
*/
function savefile($url,$savename,$folder){
$filename=basename($url);//取文件名
function fileext($filename) {
return trim(substr(strrchr($filename, '.'), 1));//取文件后缀名
}
$getfile=file_get_contents($url);
$filename=$savename.'.'.fileext($url);//保存文件名+后缀名
if(!is_dir($folder))//判断目录不存在则建立
mkdir($folder);
$file=fopen("$folder/$filename",'w+');//建立文件
fwrite($file,$getfile);//写入文件
fclose($file);
}
$url='http://www.h2ero.cn/index.html';
$folder=date('Ymd');
$savename='today1114d65f645ae042';
savefile($url,$savename,$folder);
?>

kaifadi 2011-02-27
  • 打赏
  • 举报
回复
用这个试下,实测通过,测试环境XP,PHP5。3。3,APACHE2。2,代码如下:
<?php
date_default_timezone_set('PRC');
$imgname = "http://www.1238pro.com/tuan/images/20110227/1114d65f645ae042.jpg";
$src_im = imagecreatefromjpeg($imgname);
$srcW = ImageSX($src_im); //获得图像的宽
$srcH = ImageSY($src_im); //获得图像的高

$dst_im = ImageCreateTrueColor($srcW,$srcH);
imagecopy($dst_im, $src_im, 0, 0, 0, 0, $srcW, $srcH);
imagejpeg($dst_im, "newpic.jpg"); //在本地端创建新的图像对象
$dt=date("Ymd");
if(!is_dir($dt))
{
$dt=mkdir(date("Ymd")); //建立目录
};
if(copy('newpic.jpg',$dt.'/newpic.jpg')) //移动到指定文件夹
//echo $dt;
{
unlink('newpic.jpg');
echo "<img src='".$dt."/newpic.jpg'></img>"; //输出该图片!
}
?>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧