Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyświetlenie obrazka po danych binarnych
--polcode--
post
Post #1





Goście







Witam. Jak mogę wyświetlić obrazek w php, gdy w pewnej zmiennej mam dane binarne tego obrazka?
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




Jesli to bedzie wyswietlany tylko obrazek i nic wiecej to poprostu slesz naglowek ze to obrazek i wywalasz na ekran zawartosc zmiennej
header() - patrz manual
Go to the top of the page
+Quote Post
gitbejbe
post
Post #3





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

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


zgadauje ze pobieraasz to z bazy

http://forum.php.pl/index.php?showtopic=31798

Ten post edytował gitbejbe 18.07.2013, 09:09:27
Go to the top of the page
+Quote Post
---polcode---
post
Post #4





Goście







Tylko dziwna sprawa, bo jak wyświetlałem echo '<img src="data:image/png;base64,.....">'; to działało, a w przypadku dobrego header + samo echo bez i z base64 zawsze wypluwało, że nie może wyświetlić obrazka bo zawiera błędy.
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




1) Skoro dane masz zapisane w base64 to wypadaloby przed wyswietleniem wpierw je odkodowac.
2) Pokaz kod
3) Wyswietlaj obrazek bez naglowka a zobaczysz konkretnie co jest źle z twoim skryptem
Go to the top of the page
+Quote Post
polcode
post
Post #6





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 12.05.2010

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


Cześć,

poproszę o prywatną wiadomość
Go to the top of the page
+Quote Post
nospor
post
Post #7





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




A może jeszcze frytki z ketchupem?

A na poważnie: o co ci chodzi?
Go to the top of the page
+Quote Post
----polcode----
post
Post #8





Goście







polcode, nie wypowiadaj się jeśli nic nie wnosisz do tematu. Ogólnie nie mam pojęcia o co Tobie chodzi.



Kod normalny:
  1. header('Content-Type: image/png');
  2. //echo '<img src="data:image/png;base64,'.$dl.'">';


jak już mówiłem, w tym przypadku z headerem wypluwa, że obrazek zawiera błędy, ale to niemożliwe, bo bez headera żadnych błędów nie pokazuje.
zostawię samo <img... to wszystko działa. echo bez base64 takze nie dziala i tu nie wiem o co chodzi.
Go to the top of the page
+Quote Post
nospor
post
Post #9





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




No ale pokaz co wypluwa bez header. Moze bledy sa tylko ty nie widzisz.
Go to the top of the page
+Quote Post
-----polcode-----
post
Post #10





Goście







Już wszystko jasne, format kodowania znaków w pliku automatycznie ustawiał się na UTF-8, zmiana na UTF-8 bez BOM pomogła.
Dzięki za pomoc.
Go to the top of the page
+Quote Post
memory
post
Post #11





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


polcode to firma i zapewne chce abyś nie używał nazwy -----polcode-----.
Go to the top of the page
+Quote Post
nospor
post
Post #12





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




@memory firma czy nie firma ale moglby sie nauczyc wyslawawiac. Sam przyznasz ze tekst "poproszę o prywatną wiadomosc" walniety ni z gruszki ni z pietruszki i niewiadomo do kogo (bo toc nie do goscia, ktory nie moze pisac PW) jest totalnie bez sensu.
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: 18.09.2025 - 04:53