|
|
|
|
|
для: Dmitriy76
(12.12.2007 в 13:34)
| | Разобрался
if($_GET['id'])
{
echo thumb($_GET['id'],200); | |
|
|
|
|
|
|
|
для: Dmitriy76
(12.12.2007 в 13:34)
| | попробуйте вместо
<?
if ($id)
{
echo thumb($id,200);
}
|
написать
<?
if (!empty($_GET['id']))
{
echo thumb($_GET['id']),200);
}
|
вы просто опять забыли про глобальные переменные :) | |
|
|
|
|
|
|
|
для: KPETuH
(12.12.2007 в 13:18)
| | Привожу
<?php
//Ф-ия возвращает уменьшенную копию изображения. И вызывается в фомате
//thumb.php?id=путь_к_рисунку, так же можно задать размеры, или только высоту, тогда
//картинка уменьшится сохранив пропорции. Скрипт понимает такие форматы изображения как gif,jpeg,png
//а возвращает в формате jpeg.Из html вызывать ф-ию нужно так <img src=thumb.php?id=путь_к_рисунку>
// список параметров thumb(путь_к_рисунку, ширина,высота)
function thumb($path,$x,$y=0)
{
$t=getimagesize ($path) or die('unknown type of image');
$with=$t[0];
$height=$t[1];
switch ($t[2])
{
case 1:
$type='gif';
$img=imagecreatefromgif($path1);
break;
case 2:
$type='jpeg';
$img=imagecreatefromjpeg($path);
break;
case 3:
$type='png';
$img=imagecreatefrompng($path);
break;
}
if($y==0)
{$y=$x*($height/$with);}
header("content-type: image/".$type);
$thumb=imagecreatetruecolor($x,$y);
imagecopyresized($thumb,$img,0,0,0,0,$x,$y,$with,$height);
$thumb=imagejpeg($thumb);
return $thumb;
}
if($id)
{
echo thumb($id,200);
}
?> | |
|
|
|
|
|
|
|
для: Dmitriy76
(12.12.2007 в 12:55)
| | приведите код thumb.php | |
|
|
|
|
|
|
|
для: sim5
(12.12.2007 в 12:38)
| | Вот прочитал статейку в которой сказано "Начиная с PHP 4.2.0, значение директивы register_globals по умолчанию установлено в off (отключено). Это большое изменение в PHP. Положение register_globals в off делает предопределенные переменные доступными в глобальной области видимости. Например, чтобы получить DOCUMENT_ROOT, вам необходимо будет использовать $_SERVER['DOCUMENT_ROOT'] вместо $DOCUMENT_ROOT, или $_GET['id'] из URL http://www.example.com/test.php?id=3 вместо $id, или $_ENV['HOME'] вместо $HOME."
Строка print"<img src=\"thumb.php?id=$afl$file\" style=\"border:dotted 1 silver;width:75;height:100;\"></a>\n";
На экране пусто
Функция thumb.php возвращает уменьшеную копию изображения ! | |
|
|
|
|
|
|
|
для: Dmitriy76
(12.12.2007 в 12:28)
| | Вы спрашивали - "Я не могу понять как вставить в строку правильный запрос"...
Вставлять так:
//например
$afl = 'th';
$file = 12;
//то после выполнения
print"<img src=\"thumb.php?id=$afl$file\" style=\"border:dotted 1 silver;width:75;height:100;\"></a>\n";
//на странице будет ссылка с url src="thumb.php?id=th12"
|
Вот в скрипте thumb.php получив $_GET['id'], вы узнаете, что оно равно th12. А вот для чего вам это надо в вашем скрипте, где и что вы пытаетесь получить, мне не ведомо. Вставлять "от фонаря" в src $_GET['id'], это вообще не понятно для чего. | |
|
|
|
|
|
|
|
для: Dmitriy76
(12.12.2007 в 12:28)
| |
print"<img src=thumb.php?".$_GET['id']."=$afl$file style=border:dotted 1 silver;width:75;height:100;'></a>\n";
|
| |
|
|
|
|
|
|
|
для: sim5
(12.12.2007 в 12:15)
| | Я так понял что нужно вместо ID использовать $_GET['id'] Ну и прописал print"<img src=thumb.php?"$_GET['id']"=$afl$file style=border:dotted 1 silver;width:75;height:100;'></a>\n";
И нарываюсь на ошибку ! syntax error, unexpected T_VARIABLE | |
|
|
|
|
|
|
|
для: Dmitriy76
(12.12.2007 в 12:09)
| | Что не работает? | |
|
|
|
|
|
|
|
для: sim5
(12.12.2007 в 00:25)
| | Не работает !? | |
|
|
|
|