怎么下载 http://www.1238pro.com/tuan/images/20110227/1114d65f645ae042.jpg
这个图片并保存到以20110227为目录的文件夹下 (20110227是今天时间)
保存的文件名是 today1114d65f645ae042.jpg的本地文件
怎么做呀 谢谢了 

解决方案 »

  1.   

    帮你写了下,以后自己也能用的到<?php
    /*
     * @Date 2011-2-27
     * @Author h2ero
     * Email [email protected]
     * 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);
    ?> 
      

  2.   

    用这个试下,实测通过,测试环境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>";   //输出该图片!
    }
    ?>
      

  3.   

    $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))
      

  4.   


    $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));
      

  5.   

    [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 ]