2016-08-24 3 views
0

PHP 페이지를 사용하여 MySQL 데이터베이스의 이미지를 내 웹 사이트에 표시하려하지만 오류가 발생합니다.페이지에서 mysql의 이미지를 표시하는 방법

my code the error

+0

당신은 파일의 전체 내용을 mysql에 저장하고 있습니까? 또는 서버의 파일 경로? – skrilled

+0

코드에 오류를 직접 입력하십시오. –

+2

http://stackoverflow.com/questions/18949663/php-show-jpg-from-binary – Hackerman

답변

1

노력이 하나의 다른 답변에서 촬영

<img src="<? echo $row["ThenPhot"] ?>" /> 
+0

나는 시도했지만 여전히 오류가 발생했습니다 –

+0

jsfdle을 사용하고 코드를 추가하십시오 ... – fernando

+2

@mariusz Thanh가 데이터베이스에 이미지를 저장하고 있다고 생각합니다. . 그는 링크를 저장하지 않았습니다. –

0

(그러나 귀하의 경우에 약간의 편집) :

header('Content-Type: image/jpeg;'); 

$data = pack('H*', $row["ThenPhot"]); 
$im = imagecreatefromstring($data); 
imagejpeg($im); 
+0

다른 사람의 대답을 사용하는 대신 투표로 이것을 투표로 닫으십시오. –

0

당신이로 사용하려고 할 수 있습니다를 img src :

<?php 
$imgContents = base64_encode($stringFromDatabase); 
?> 
<img alt="Embedded Image" src="data:image/png;base64,<?php echo $imgContents; ?>" /> 

더 많은 참조 : Embedding Base64 Images

관련 문제