[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: переменная в header
panacea
Не могу запихнуть переменную в header('Location: {$url}');
Чтоб выдавал обработанную картинку.
Помогите плиз. Вот код.
<?php

# 1ое условие
if(isset($_GET['id']))
{
/*
... Жесткая обработка картинки....

//вывод получившейся картинки
header('Content-type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
*/

$url='/templates/Aqula/images/Aqula.jpg'; // путь к картиночке

# 2ое условие

} elseif(isset($_POST['tip']))
{

// много разно лишь бы не заразно...

# вытаскиваем последний ID

$n = $db->insert_id();
$url = '/cert'.$n.'.jpg'; // передача id (RewriteRule ^cert(.*).jpg$ index.php?do=icert&id=$1 [L])

# 3е условие

}else{
$url = '/cert1.jpg'; // передача id=1
}
header('Location: {$url}');
die;
?>

Parse error: syntax error, unexpected $end in /home/u3220/aqula/www/engine/modules/icert.php on line 81 на все запросы вида /cert1.jpg или /index.php?do=icert

Тhe requested URL /{$url} was not found on this server.



Спустя 2 минуты, 44 секунды (22.03.2011 - 16:09) Snus написал(а):
header('Location: '.$url);

Спустя 3 минуты, 52 секунды (22.03.2011 - 16:13) DedMorozzz написал(а):
в одинарных кавычках не интерпретируется переменная. Она считается как текст

Спустя 21 минута, 15 секунд (22.03.2011 - 16:35) panacea написал(а):
спасибо.
теперь спотрыкается на переменной с двойными ковычками.

$url = "/cert".$n.".jpg"; // передача id (RewriteRule ^cert(.*).jpg$ index.php?do=icert&id=$1 [L])

Parse error: syntax error, unexpected '"' in /home/u32203/aqularu/www/engine/modules/icert.php on line 73

Весь код можно глянуть здесь http://govnokod.com/4235

Спустя 1 час, 46 минут, 54 секунды (22.03.2011 - 18:21) neadekvat написал(а):
> #Вставляем в мускул данные
Вот после этого внимательно на запрос посмотрите.
Ведь даже по подсветке видно - неладное там.

Спустя 28 минут, 56 секунд (22.03.2011 - 18:50) panacea написал(а):
Ага спасибо. Сам нашел. Вот я невнимательный профан.
А как сделать, чтобы не открывалась картинка в браузере, а скачивался как зипнутый файл?

Спустя 6 минут, 21 секунда (22.03.2011 - 18:57) Snus написал(а):
panacea
Зачем тебе изображение в зипе качать?
Вот
header('Content-Disposition: attachment; filename="'.$file.'"'."\r\n");

Спустя 4 минуты, 52 секунды (22.03.2011 - 19:02) panacea написал(а):
Нет. Зиповать не надобно. Просто надо на скачивание jpeg отправить после php редактирования.
$image=imageCreateFromJpeg("/templates/Aqula/images/Aqula.jpg"); //открываем рисунок в формате JPEG
header('Content-type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
header('Content-Disposition: attachment; filename="'.$image.'"'."\r\n");
Так?
Выдает .html
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.