Показать сообщение отдельно

  #9  
Старый 27.05.2009, 00:02
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
С нами: 8999624

Репутация: 328
По умолчанию

PHP код:
$idd='name'
$size_b=400//ширина большого 
$size_m=150//ширина маленького 
$caches_b=30//качество сохранения большого
$caches_m=40//качество сохранения маленького фото

$ssss=$_FILES["foto1"]["name"];
if (
$_FILES["foto1"]["name"]=='') {
}else{
$file=$_FILES["foto1"]["tmp_name"]; 
$xa=1;
$file_new="../foto_big/$idd.jpg"
$res_k=1.5;//коэффициент деления ширины/высоты 
$old_file_size=filesize($file); 
$is=GetImageSize("$file"); 
$old_w=$is[0]; 
$old_h=$is[1]; 
    
$cdc=$old_w/$size_b;
    
$new_w=$size_b
    
$new_h=$old_h/$cdc
$img_old=imagecreatefromjpeg($file);  
$img_new=imagecreatetruecolor($new_w,$new_h);  
 
imagecopyresized($img_new,$img_old,0,0,0,0,$new_w,
$new_h,$old_w,$old_h);  
imagejpeg($img_new$file_new,$caches_b); 


$cdc=$old_w/$size_m;
$new_w=$size_m
$new_h=$old_h/$cdc
$file_new="../foto_mini/$idd.jpg"
$img_old=imagecreatefromjpeg($file);  
$img_new=imagecreatetruecolor($new_w,$new_h);  
imagecopyresized($img_new,$img_old,0,0,0,0,$new_w,$new_h,$old_w,$old_h);  
imagejpeg($img_new$file_new,$caches_m); 

$is_new=GetImageSize("$file_new"); 
$new_file_size=filesize($file_new); 
$raznitca=$old_file_size/$new_file_size

Вот как то делал загрузку на сервер картинок, мкрипт делает два файла один большой другой маленький ($res_k тут выставляеться во сколько раз меньше второй)

Последний раз редактировалось REBUUS; 27.05.2009 в 00:14..
 
Ответить с цитированием