PHP获取远程图片


$path = ‘upload/pic.jpg’;  //写入路径、文件
$path_tmp = $path.”_tmp”; //临时写入路径、文件
        //写入路径权限设置

        $realdir = ”;
                $file_dir = explode(‘/’,$path);
                array_pop($file_dir); //取得路径
                foreach ($file_dir as $dir) {
                    if ( $dir == ” )
                      continue;
                   $realdir .= ‘/’ . $dir;
                    if ( ! is_dir($realdir) ) {
                        if ( ! mkdir($realdir) ) {
                        return ”;
                        }else{
                            chmod 777 $realdir;
                        }
                    }
                }
                 //获取图片到临时路径、文件
                $cmd = wget -q -x -t3 -T5 -O $path_tmp $url;
              if(is_file($path_tmp)){
                    if(filesize($path_tmp) > 10){//10 byte
                        mv $path_tmp $path;
                        chmod 777 $path;
                    }else{
                        rm $path_tmp;
                    }
                }