Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tekst zamiast grafiki
Forum PHP.pl > Forum > Przedszkole
piasek2000
Witam tak jak w tytule. wyświetla krzaki zamiast grafiki
CODE
index.php
<html>
<table>
<th>
<?php
include ('a.php');
?>
</th>
</table>
</html>

CODE
a.php
<?php
ob_clean();
header('Content-type: image/png');
$plik = file_get_contents('1.png');
echo $plik;
?>

O co może comman
nospor
Bo jeśli wyświetlasz obraz, to masz wyświetlać tylko i wyłącznie obraz a nie innne cuda na kiju jak:
<html>
<table>
<th>
</th>
</table>
</html>

Obraz to obraz, html to html.

Jak chcesz w html wstawić obrazek to masz użyć
<img src="link/do/obrazka" />


ps: przenosze na przedszkole
piasek2000
celowo nie użyłem img src ponieważ chcę napisać skrypt otwierający pokolei zdjęcia z katalogu i tak łatwiej jest zapętlić wybieranie nazw pliku. Dlatego dodałem header żeby rozpoznawało grafikę jako grafikę... ma ktoś jeszcze jakieś pomysły??
wNogachSpisz
Jest jeszcze jeden sposób:

http://www.greywyvern.com/code/php/binary2base64



piasek2000
dobra ok. mogę się zgodzić że łączenie w jednym pliku php i html krzaczy, ale w takim razie dlaczego nie dział coś takiego
CODE
index.php
<?php
include('a.php');
?>


CODE
a.php
<?php
header('Content-type: image/png');
$plik = file_get_contents('1.png');
echo $plik;
?>

po wklejeniu skryptu a.php w index.php wszystko jest ok a przez include nie działa i wyświetla komunikat że plik nie może być wyświetlony bo zawiera błędy. Czenu?
nospor
Ponieważ robiąc kolejne include zapewne masz gdzieś zbędny biały znak - enter, spacja, BOM lub inne. Wystarczy że spróbujesz się przyjrzeć dokładnie, to może coś znajdziesz co jest a być nie powinno

Cytat
celowo nie użyłem img src ponieważ chcę napisać skrypt otwierający pokolei zdjęcia z katalogu i tak łatwiej jest zapętlić wybieranie nazw pliku
Nie bardzo kumam co ma piernik do wiatraka... w czym przeszkadza IMG do pętli? W niczym.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.