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

  #7670  
Старый 10.01.2009, 23:30
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Question

Помогите решить проблему?? есть скрипт с нарисованной картинкой! Сдела так чтоб при нажатии по ней она сохранялась все работает она сохраняется но не правильно не открывается в дальнейшем в чем проблема???

Скрипт картинки:

PHP код:
<?php include("db.php");
if (isset(
$_POST['vibor'])) { $vibor $_POST['vibor'];}
if (isset(
$_POST['load'])) { $adres $_POST['load'];}
$result1 mysql_query("SELECT * FROM data WHERE id='$vibor'",$db);
if (!
$result1)
{
exit(
mysql_error());
}
if (
mysql_num_rows($result1) > 0)
{
$myrow1 mysql_fetch_array($result1);
$mas getimagesize($adres);

$width 215;
$heigth $mas[1]+270;
$adres1 "admin/".$myrow1['url'];
$im imagecreatetruecolor($width$heigth);

$im1 imagecreatefromjpeg($adres);
$im2 imagecreatefromjpeg('logo.jpg');
$im3 imagecreatefromjpeg($adres1);
$name "avat".$myrow1['name'];
imagecopy($im$im20$mas[1], 0021520);
imagecopy($im$im10000215$mas[1]);
imagecopy($im$im30$mas[1]+2000215350);

//размеры аватарки
    
$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);

imagejpeg($im,"avatar/$name");
}
else
{
exit();
}
printf("<a href='get.php?file=avatar/$name'><img src='avatar/$name' alt=''/></a>");
?>
скрипт сохранения:

PHP код:
<?php
if(!empty($_GET['file'])){
    
$filename basename($_GET['file']);

    @
header('Content-Disposition: attachment; filename="'.$filename.'"');
    @
header('Content-Type: application/x-force-download; name="'.$filename.'"');

    echo 
file_get_contents($filename);
}
?>
 
Ответить с цитированием