Kako prikazati sliku sa web-hostinga koja je izvan public_html foldera?

152 pogleda
Marinko Zadro pitano 20.12.2013. u kategoriji Web Programiranje od korisnika Marinko Zadro Superaktivan (3,250 bodova)
Ovako. Zanima me da li je ikako moguće prikazati slike (datoteke jpeg, jpg i png) koje se nalaze izvan document root direktorija tj. public_html foldera. Evo, ako moj public_html folder ima ovu putanju:

/home/zmarinko/public_html

Slika se pak nalaze u ovom folderu:
/home/zmarinko/app/upload/slike
Da li je moguće prikazati te slike iz tog gore foldera, ali u HTML datoteci koja se nalazi na javno dostupnoj putanji Apache serveru:
/home/zmarinko/public_html/index.html
Npr. iz preglednika bi ju trebao moći vidjeti na ovom URL-u:
Naravno, bez problema prikazujem sve slike, bilo kojeg formata, koje se nalaze unutar public_html foldera.

Please log in or register to answer this question.

1 odgovor

–3 glasova
Oskar odgovoreno 19.02.2014. od korisnika Oskar Superaktivan (2,231 bodova)
uređeno 19.02.2014. od korisnika Oskar

Mislim da bi ovdje tkz. "kaširanje" (cacheing) slika bila odlična solucija. GD i IMAGICK je dobro rješenje.

Potrebno je samo napraviti PHP datoteku koja će "servirati" odnosno posluživati slike. Svakako postavite i svoj "osigurač" odnosno tehniku sigurnosnosg pristupa koji će završavati s imagejpg($im).

Nakon toga proizvoljno koristite svoju putanju koristeći <img src> tag za sliku (npr. slika.php?=123). Nije na odmet pogledati i "Intevention" bibloteku, evo komad relevantnog koda s JPG primjerom:

// Dobavljanje slike
$image = Image::make('/var/www/path/to/image.jpg');

// Povraćanje odaziva
return Response::
make($image, 200, ['Content-Type' => 'image/jpeg']);

Nadam se da je ovo pomoglo, inače, jako dobro pitanje. Ukoliko ovo ne rješava vaš problem, javite se, siguran sam da ću pronaći alternativno rješenje.

Ivanhoe M. commented 21.02.2014. od korisnika Ivanhoe M. Superaktivan (6,004 bodova)
Čini mi se pretjerano komplicirano kada PHP sam po sebi to može napraviti bez potrebe za nekom vanjskom ekstenzijom/biblijotekom.
Marinko Zadro commented 03.03.2014. od korisnika Marinko Zadro Superaktivan (3,250 bodova)
Nisam baš upoznat sa Intevention bibliotekom. Ima li neki jednostavniji način?
Marinko Zadro commented 12.05.2014. od korisnika Marinko Zadro Superaktivan (3,250 bodova)
@Oskar ?! bilo tko?

Slična pitanja

1 odgovor 548 pogleda
Zoran pitano 11.01.2014. u kategoriji Web Dizajn od korisnika Zoran Superaktivan (4,415 bodova)
1 odgovor 421 pogleda
blagonix pitano 14.04.2015. u kategoriji Web Dizajn od korisnika blagonix Superaktivan (1,171 bodova)
3 odgovora 1,010 pogleda
1 odgovor 815 pogleda
Zoran pitano 11.01.2014. u kategoriji Web Dizajn od korisnika Zoran Superaktivan (4,415 bodova)
0 odgovora 248 pogleda
0 odgovora 81 pogleda
Frustrurani igrac pitano 20.07.2016. u kategoriji Web Dizajn od korisnika Frustrurani igrac Superaktivan (3,168 bodova)
1 odgovor 143 pogleda
Ivanhoe M. pitano 20.01.2014. u kategoriji Web Programiranje od korisnika Ivanhoe M. Superaktivan (6,004 bodova)
Znatko

Znatko je edukativni web servis online zajednice za pretraživanje pitanja, postavljanje pitanja i odgovaranje na pitanja.

..:: POSTAVITE PITANJE ::..

Znatko Vam može pomoći!

2,046 pitanja

2,664 odgovora

1,319 komentara

703 korisnika

Gdje pratiti Znatka?

Koga preporuča Znatko?



Web::Edukacija

CISEx

Kontaktirajte Znatka kako biste mogli i Vi postati preporučeni partneri te sudjelovati u mjesečnom nagradnom fondu!
...