Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:44 04.07.25 
Компютри и Интернет
   >> PHP
*Кратък преглед

Тема <img src="a.php?id=x"> въпроснови  
Автор Cloxy (Информатик)
Публикувано15.07.06 11:06



Здравейте,

Не знам добре езика, но ми се налага да направя едно малко скриптче. Искам да използвам следния код в страницата си: <img src="a.php?id=x">

Идеята е при различна стойност на аргумента "х" да се зарежда различна картинка. Виждал съм как правят нещо подобно с уеб броячи.

Въпросът ми е с коя функция да върна адреса на избраната картинка от php скрипта, за да се зареди на мястото на кода.

Насочете ме с примерна if-then-else конструкция, която връща различни картинки спрямо "х" и то с правилната функция.

Дано сте ме разбрали какво имам в предвид. Предварително Ви благодаря. Въпросът е малко сложен за задаване.

- Регистрация в Търсачки.

Тема Re: <img src="a.php?id=x"> въпроснови [re: Cloxy]  
Автор Учeщ (скромен тип)
Публикувано15.07.06 14:05





<?
/**
* Не виждам някаква причина да ползваш точно
* това. В смисъл по-интересно е ако
* искаш да си генерираш картинките динамично.
*/
function showImage($aImageid,$aImagesArr){
/**
* По подразбиране ще показваме първия
* елемент.
*/
$myFile=isset($aImagesArr[$aImageid]) ? $aImagesArr[$aImageid] : $aImagesArr[0];
$myExt=substr($myFile,strlen($myFile)-3,strlen($myFile));
if(is_file($myFile)){
header ("conten-type: image/".$myExt);
readfile($myFile);
die();
}
}
$myParam=(int)$_GET['id'];
/**
* Това със многото if elseif и пр
* често пъти му казват "code smell".
* Може би е по-хитро да ги набуташ
* в масивче от което да си ги взимаш.
*/
$myImagesArr=array('1.gif','email.jpg','3.png');
showImage($myParam,$myImagesArr);

?>



От неизбежното се възмущава само този, който е неразумен.

Тема Re: <img src="a.php?id=x"> въпроснови [re: Учeщ]  
Автор Cloxy (Информатик)
Публикувано15.07.06 17:36



Благодаря ти! Ще си поблъскам главата над това.

- Регистрация в Търсачки.

Тема Re: <img src="a.php?id=x"> въпрос [re: Учeщ]  
Автор vido (новак)
Публикувано15.07.06 17:43



Още първото ти изречение трябва да те подсети, че не му/и трябва това.
Ако му/и трябваше картинка от файл, щеше да напише
<img src="XXXXX.bmp">
А ако картинката е в база, трябва да я записва във файл ли?


По скоро трябва да прегледа и подобните функции
Да не се забравя, че трябва да се пусне GD модла (php_gd2.dll) от php.ini



Тема Re: <img src="a.php?id=x"> въпроснови [re: vido]  
Автор Учeщ (скромен тип)
Публикувано15.07.06 18:32



Възможно е и да не търси точно това но да държим изображенията във BLOB
или нещо от сорта поле едва ли е добра идея винаги. Друг е въпросът че може и да иска просто да генерира някаква картинка с число. Да речем брой посещения. Но пък пасажът: "Въпросът ми е с коя функция да върна адреса на избраната картинка от php скрипта, за да се зареди на мястото на кода.
" говори друго. Разбира се може и да не ползваме BLOB поле стига да поясни какво точно иска.

От неизбежното се възмущава само този, който е неразумен.

Редактирано от Учeщ на 15.07.06 18:40.




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.