загрузить файл по ссылке?

опробовал эту цункцию.

пробую грузить картинку, размер не уменьшается:

PHP:
<?
function img_resize($src, $dest, $width, $height, $rgb=0xFFFFFF, $quality=100) 
{//echo $src; 
  if (!file_exists($src)) return false; 

  $size = getimagesize($src); 
//print_r ($size); 
  if ($size === false) return false; 

  // Определяем исходный формат по MIME-информации, предоставленной 
  // функцией getimagesize, и выбираем соответствующую формату 
  // imagecreatefrom-функцию. 
  $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); 
  $icfunc = "imagecreatefrom" . $format; 
  if (!function_exists($icfunc)) return false; 

  $x_ratio = $width / $size[0]; 
  $y_ratio = $height / $size[1]; 

  $ratio       = min($x_ratio, $y_ratio); 
  $use_x_ratio = ($x_ratio == $ratio); 

  $new_width   = $use_x_ratio  ? $width  : floor($size[0] * $ratio); 
  $new_height  = !$use_x_ratio ? $height : floor($size[1] * $ratio); 
  $new_left    = $use_x_ratio  ? 0 : floor(($width - $new_width) / 2); 
  $new_top     = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2); 

  $isrc = $icfunc($src); 
  $idest = imagecreatetruecolor($width, $height); 

  imagefill($idest, 0, 0, $rgb); 
  imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0,  
    $new_width, $new_height, $size[0], $size[1]); 

  imagejpeg($idest, $dest, $quality); 

  imagedestroy($isrc); 
  imagedestroy($idest); 

  return true; 

} 



if ($_POST[ok]) {

$src = $_FILES[load_imd][tmp_name];
$size = getimagesize($src); 
$width = $size[0];//ширина исходного файла 
$height = $size[1];//высота исходного файла 
$width_news_images = 200; //новая ширина 
$new_height = round($width_news_images *  $height/$width); 
//echo $new_height; 
$upfiledir = $_SERVER[DOCUMENT_ROOT]."/foto/";
// меняю название будущей фотки
$dest = $upfiledir .'ss.' .rand(999, 9999).'.'. basename($_FILES[load_imd][name]);
img_resize($src,$dest,$width_news_images,$new_height,80); 
//по адресу $dest будет файл изображения с новыми размерами 

$newing = getimagesize($dest);
$width1 = $size[0];
$height1 = $size[1];
echo $height1; // ВЫДАЕТ 600 (гружу картинку 800*600)
}
ВЫДАЕТ 600 (гружу картинку 800*600)

в чем косяк?
 
Назад
Сверху