Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите с GDLib
 
 автор: PAKETA   (09.09.2005 в 12:26)   письмо автору
 
 

у меня такая проблема: когда я формирую путь к картинке динамически она не выводиться а если путь задать жестко то все ок... не знаю что делать :((

вот код:
<?php

header("Content-type: ".image_type_to_mime_type(IMAGETYPE_JPEG));

switch($y)
{
case 1:
$jpeg_file="image/b".$x.".jpg";
break;
case 2:
$jpeg_file="image/c".$x.".jpg";
break;
case 3:
$jpeg_file="image/d".$x.".jpg";
break;
case 4:
$jpeg_file="image/e".$x.".jpg";
break;
}

//$jpeg_file="image/d3.jpg";

$img=imagecreatefromjpeg($jpeg_file)
or die('Cannot create image'); // ...или прерываем работу скрипта в случае ошибки

if($img)
{
imageellipse($img, 40, 30, 50, 50, 0xFFFF00);

imagefilledrectangle($img,50,50,100,100,0xFF0000);

imagejpeg($img);
}

imagedestroy($img); // освобождаем память, выделенную для изображения

?>

   
 
 автор: PAKETA   (09.09.2005 в 12:47)   письмо автору
 
   для: PAKETA   (09.09.2005 в 12:26)
 

если сделать к примеру так:

<?php

header("Content-type: ".image_type_to_mime_type(IMAGETYPE_JPEG));

$jpeg_file="image/d3.jpg";

$img=imagecreatefromjpeg($jpeg_file)
or die('Cannot create image'); // ...или прерываем работу скрипта в случае ошибки

if($img)
{
imageellipse($img, 40, 30, 50, 50, 0xFFFF00);

imagefilledrectangle($img,50,50,100,100,0xFF0000);

imagejpeg($img);
}

imagedestroy($img); // освобождаем память, выделенную для изображения

?>

то все работает...А ПОЧЕМУ НЕ ПАШЕТ ПЕРВЫЙ КУСОК НЕ ПОЙМУ???
ПОМОГИТЕ пожалуйста кто знает....

   
 
 автор: cheops   (09.09.2005 в 12:55)   письмо автору
 
   для: PAKETA   (09.09.2005 в 12:26)
 

Что такое x в выражении
<?php
$jpeg_file
="image/b".$x.".jpg";
?>

и откуда он берётся?
Попробуйте вывести значение $jpeg_file после switch - ничего крамольного в него не проникает?
<?php
  
echo $jpeg_file;
?>

   
 
 автор: PAKETA   (09.09.2005 в 13:00)   письмо автору
 
   для: cheops   (09.09.2005 в 12:55)
 

$jpeg_file у меня формируется нормально т.к. $x и $y хранятся в др. файлах и у меня они подключены

а echo $jpeg_file; у меня выдает : image/d3.jpg

   
 
 автор: PAKETA   (09.09.2005 в 13:01)   письмо автору
 
   для: PAKETA   (09.09.2005 в 13:00)
 

ну или... что т другое в зависимости от $x $y....

   
 
 автор: cheops   (09.09.2005 в 13:09)   письмо автору
 
   для: PAKETA   (09.09.2005 в 13:00)
 

А $x точно равен 3? Поставил перед switch следующее определение
<?php
  $y 
3;
  
$x 3;
?>

Всё работает на ура.

   
 
 автор: PAKETA   (09.09.2005 в 13:15)   письмо автору
 
   для: cheops   (09.09.2005 в 13:09)
 

я тож попробовал поставить.... все работает.... а если из др. файлов передовать то...(((

   
 
 автор: cheops   (09.09.2005 в 13:24)   письмо автору
 
   для: PAKETA   (09.09.2005 в 13:15)
 

А как вы передаёте эти параметры из других файлов?

   
 
 автор: PAKETA   (09.09.2005 в 13:32)   письмо автору
 
   для: cheops   (09.09.2005 в 13:24)
 

у меня есть index.php в котором проинклужены test.php и search.php

в searsh.php заново вызывается индекс к примеру так : index.php?x=3&y=3

x и y могут быть любые в пределах заданных значений т.е. файл к которому формируется путь всегда существует

а в test.php отображается сама картинка...по крайней мере должна отображаться...

   
 
 автор: PAKETA   (09.09.2005 в 13:47)   письмо автору
 
   для: PAKETA   (09.09.2005 в 13:32)
 

ну точнее test.php не инклудом подключен а <img src="test.php"> чтоб как картинка отображался

   
 
 автор: PAKETA   (09.09.2005 в 14:44)   письмо автору
 
   для: PAKETA   (09.09.2005 в 12:26)
 

Все! решил проблему)))

вдруг кому пригодиться:

Проблема была в том что при вызове <img src="test.php"> ему нужно передавать параметры т.к. он не может связываться автоматически с др. файлами

надо чтот типа: <img src="test.php?x=$x&y=$y">

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования