Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]obrazek jako base64
kayman
post
Post #1





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


chodzi mi o zrobienie niepublicznego folderu obrazków i wyświetlanie obrazka jako

  1. <img src="data:image/jpg;base64,...." >


czy to ma sens czy lepiej zrobić to przez

  1. readfile("$filename");

z odpowiednimi nagłówkami ofc

a może coś innego? jakie to ma zalety/wady?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wersja pierwsza nadaje sie tylko dla malych obrazkow, w zasadzie ikonek.

Jesli to beda normalny obrazki to rzecz jasna wersja 2

edit: i miejze litosc... nie
readfile("$filename");

a:
readfile($filename);

Po tylu latach na forum to juz moglbys troche to ogarniac (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
kayman
post
Post #3





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


readfile("$filename"); -> tak tak (IMG:style_emoticons/default/smile.gif) ctrl+c ctrl+v z jakiegoś tutoriala

ale wracając do tematu, dlaczego nie base64 chodzi o cache przeglądarki, transfer, zurzycie pamieci zabije takie coś?
testowałem na pikach do 1Mb i chodzi to nawet fajnie, ajaxowy request rzędu pól sekundy nie jest jakoś zbytnio rażący
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Bo opcji numer 1 musisz od razu razem z kodem strony przekazac tresc obrazka. Masz 10 obrazkow po 1mb i kurcze zonk. nawet jeden obrazek 1MB to juz lekka przesada

Piszesz ze ladujesz obrazki ajaxem: ok, juz lepiej, bo nie idzie to glownym żądaniem, ale mi osobiscie nadal sie to nie podoba. Duze obrazki powinny byc ladowane jak normalne <img src="sciezka do obrazka"
Go to the top of the page
+Quote Post
kayman
post
Post #5





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


generalnie chodzi o to żeby ukryć folder ze schematami i rysunkami technicznymi w rożnych wersjach w zależności co jest produkowane, jako że biuro projektowe jest jedno a korzysta się z tych rysunków w wielu krajach zrobiono to online bo szybciej/wygodniej/etc, obecnie nowe opracowania projektantów wyciekają zanim pojawią się jako produkt na rynku, konkurencja nie śpi a nikt nie pomyślał wcześniej że to ważne dopiero teraz jak wyciekło (IMG:style_emoticons/default/smile.gif)

<img src="sciezka do obrazka" -> tym razem muszę wymyślić coś innego by przytkać dziurę, ma być tak bez autoryzacji do systemu obrazek nie zostanie odczytany, dlatego zastanawiałem się nad base64, popróbuje z readfile() jak jest sugerowane
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




piszac "sciezka do obrazka" mialem na mysli sciezke do kodu php, ktory na podstawie ID czy czegos tam zwroci ci twoj obrazek.
Obrazki rzecz jasna maja lezec w sciezce niedostepnej z przegladarki. To kod php, bedzie je stamtad pobieral i zwracal przez readfile i odpowiednie naglowki. Dzieki temu mozesz sprawdzac, czy dany user jest uprawniony do tego by widziec ten obrazek czy nie.
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: 25.08.2025 - 21:14