2010-03-08 4 views
0

그래서 일부 이미지는 BLOB로 저장된 MySQL 데이터베이스에 저장되어 있습니다 (디렉토리를 저장하고 그렇게하는 것이 낫다는 것을 알고 있지만 이것은 지금 당장해야 할 일) 웹 페이지에 표시해야합니다. 이제는 스크립트를 만들고 이미지 헤더를주고 거기에서 img src를 가져 오는 방법을 알고 있습니다. 그러나 다른 용도로 여러 곳에서 많은 이미지를 가지고 있으므로이 스크립트를 엄청 많이 만들어야합니다. 나는 그런 파일들을 흩 뜨리지 않을 것입니다. 어쨌든, 누군가가 같은 페이지에서 실행될 이미지를 표시하는 데 사용할 수있는 기능이나 무언가를 알고 있습니까?별도의 스크립트없이 웹 페이지에 MySQL BLOB'd 이미지 표시 (PHP)

답변

0

이미지를 저장하려면 data: URI을 사용하십시오.

+0

mysql 내 noobishness를 저장하지만이 기술을 들어 본 적이없는 전화 php에 한 일이다. 나는 그것을 지금 읽고있다. 그러나 누군가 내가 그것을 사용하는 것에 대해 어떻게 갈 것인지 설명 할 수 있을까? 고마워요 – robhardgood

+0

'img src'에'http : // ...'를 쓰면, 대신에'data :'와 mimetype, 인코딩, 그리고 인코딩 된 이미지 데이터를 넣을 것입니다. –

+0

아, 매우 흥미 롭습니다. 고마워, 나는 이것을 시도 할 것이다. – robhardgood

2

이 나는 ​​이미지가 blob 사면

img width=120 height=120 src="data:image/png;base64,'.base64_encode($row['Image']).' 
관련 문제