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

Вопрос!
  #7  
Старый 22.01.2009, 21:19
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Question Вопрос!

Есть две функции

PHP код:
function vkont($vibor$adres)
{
    global 
$db;
    
// запрос к базе
    
$q "SELECT * FROM data WHERE id='" . (int)$vibor "'";
    
$result1 mysql_query($q,$db) or exit(mysql_error());
    if (
mysql_num_rows($result1) > 0) {
    
//вытаскиваем пути к картинкам
        
$myrow1 mysql_fetch_array($result1);
        
$adres1 "admin/".$myrow1['url'];
    
//узнаем реальный размер картинок
        
$mas getimagesize($adres);
        
$mas1 getimagesize($adres1);
    
//создаем переменые с размерами
        
$width 215;
        
$heigth $mas[1]+$mas1[1]+30;
    
//создаем пустую картинку с размерами которые выше
        
$im imagecreatetruecolor($width$heigth);
    
//создаем в памяти все картинки
        
$im1 imagecreatefromjpeg($adres);
        
$im2 imagecreatefromjpeg('logo.jpg');
        
$im3 imagecreatefromjpeg($adres1);
    
//копируем все на полотно
        
$name $myrow1['name'];
        
imagecopy($im$im20$mas[1], 0021530);
        
imagecopy($im$im10000215$mas[1]);
        
imagecopy($im$im30$mas[1]+3000215350);
    }else {
        echo 
"Ошибка при cоздании Аватара";
        exit();
}
}
// нужно с функции которая выше предать значение функции ниже
// закруглёные углы
function ugolki ($im /*вот сюда подставить*/ ){
   
//размеры аватарки
    
$width imagesx($im);
    
$height imagesy($im);
   
//добавляем уголки
     
$tl imagecreatefrompng('tl.png'); //top left
     
$tr imagecreatefrompng('tr.png'); //top right
     
$dl imagecreatefrompng('dl.png'); //down left
     
$dr imagecreatefrompng('dr.png'); //down  right
    //размеры уголков (предпологается, что размер углов одинаковый )
    
$w imagesx($tl);
    
$h imagesy($tl);
     
imagecopy($im$tl0000$w$h);
     
imagecopy($im$tr$width-$w000$w$h);
     
imagecopy($im$dl0$height-$h00$w$h);
     
imagecopy($im$dr$width-$w$height-$h00$w$h);

PHP код:
// подгружам нужные файлы
include("db.php");
include(
"function.php");
// передаём переменные
if (isset($_POST['vibor'])) { $vibor $_POST['vibor'];}
if (isset(
$_POST['load'])) { $adres $_POST['load'];}
if (isset(
$_POST['zak'])) { $zak $_POST['zak'];}
// ава контакт
vkont($vibor$adres);
// закруглёные края
if ($zak == 1) {
   
ugolki ($im);
}
// сохранение аватара
   
imagejpeg($im,"avatar/$name");
   
imagedestroy($im);
printf("<img src='avatar/$name' alt=''/><br><a href='get.php?file=avatar/$name'>сохранить</a>"); 
Как передать $im с одной функции в другую???

Последний раз редактировалось geforce; 22.01.2009 в 21:38..
 
Ответить с цитированием