Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP]Wyświetlenie obrazka z php, poprzez <img src="plik.php">
Kamils2
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


Witam
Mam pytanie bo nie wiem jak ugryz pewien problem.

Chce zrobic taki trick z podaje sobie kod HTML na stronie o taki
  1. <img src="img.php?id=101&&t=1">

img.php to plik ktory robi nastepujace rzeczy
1. łączy się z bazą danych mysql
2. pobiera z niej dane odnośnie obrazka o danym id (nazwe pliku i jego rozszerzenie)
3. ustala czy chce wyswietlić duży obrazek czy jego miniaturkę (t=1/0)
4. wyświetla mój obrazek

Z tym nie ma problemu bo wszystko powyzsze dziala i obrazek sie wyswietla jesli w przegladarce odpale adres www.mojastrona.pl/img.php?id=101&&t=1 w przypadku gdy na stronie wprowadze kod html ktory podalem na poczatku posta obrazek nie wyswietla sie, wiecie moze jak to 'obejsc' ? Od razu mowie ze dodanie kodu ...
  1. header('Content-Type: image/jpeg');

... nic nie daje.

Bardzo potrzebna jest mi taka funkcja na stronie ale nie wiem jak to po prostu zrobic (tzn brakuje mi najwazniejszego szczegolu bo wszystko jak widac dziala tylko nie wyswietla obrazka z img src

Pozdrawiam Kamil
Go to the top of the page
+Quote Post
pabito
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 4
Dołączył: 14.05.2013

Ostrzeżenie: (0%)
-----


a dlaczego tam jest podwójny && ?
Go to the top of the page
+Quote Post
Kamils2
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


z rozpedu (IMG:style_emoticons/default/smile.gif)
ale to i tak dziala i z && tez udalo mi sie calkiem przypadkiem znalezc rozwiazanie problemu

  1. $file = '../../../data/gfx/'.$t.''.$r['image_name'].'.'.$r['image_ext'].'';
  2. header('Content-Type: image/jpeg');
  3. header('Content-Length: ' . filesize($file));


Tak wiec problem rozwiazany temat do zamkniecia , niech zostanie dla innych moze komus sie przyda
Go to the top of the page
+Quote Post
gitbejbe
post
Post #4





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


to dobrze, że udało Ci się zrobić tak jak chcesz.

Ja ze swojej strony chciałem tylko powiedzieć, że mnie zaskoczyłeś takim rozwiązaniem ^^ Nigdy w życiu bym na to nie wpadł, żeby tak pobierać obrazki z odpowiednimi parametrami ! Podpowiedź mi, ten skrypt stosujesz do wyświetlenia tylko jednego obrazka na stronie, czy może do większej ilości ?

Ten post edytował gitbejbe 6.06.2013, 12:23:27
Go to the top of the page
+Quote Post
Sephirus
post
Post #5





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


To ja ze swojej strony dodam, że to najbardziej niewydajna metoda jaka istnieje (IMG:style_emoticons/default/tongue.gif) (IMG:style_emoticons/default/baaasmiley.gif)

1. Oddzielne requesty
2. zapychanie pamięci ram obrazkami - nie potrzebnie

A nie pomyślałeś żeby zrobić po prostu funkcję w PHP tego typu:

  1. function obrazek($id,$t) {
  2. // pobieramy dane o obrazku z bazy pod zmienną $r:
  3.  
  4. return '/gfx/'.$t.''.$r['image_name'].'.'.$r['image_ext'];
  5. }



i użyć jej tak:

  1. <img src="<?php echo obrazek(101,1);?>">


(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/smile.gif)

Go to the top of the page
+Quote Post
Talidali
post
Post #6





Grupa: Zarejestrowani
Postów: 79
Pomógł: 19
Dołączył: 31.05.2013

Ostrzeżenie: (0%)
-----


Sephirus, jak mniemam, chodzi mu o zabezpieczenie obrazka w jakiś sposób.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:48