PHP를 사용하여 데이터베이스에서 이미지 표시
데이터베이스에 저장된 이미지를 검색하고 표시하는 것은 웹 개발에서 일반적인 작업일 수 있습니다. 이 질문은 데이터베이스에서 얻은 이미지를 표시하는 문제를 다루지만 사용자는 이를 올바르게 표시하는 데 어려움을 겪습니다.
이 문제를 해결하려면 이미지가 일반적으로 데이터베이스에 저장되는 방식을 이해하는 것이 중요합니다. 일반적으로 이진 데이터로 저장되며 표시를 위해 인코딩해야 합니다. 표시용 바이너리 데이터를 인코딩하는 한 가지 방법은 Base64 인코딩을 사용하는 것입니다.
제공된 솔루션은 이러한 باستجدام PHP를 구현하는 방법을 보여줍니다. 데이터베이스에 연결하여 SQL 쿼리를 실행하고 이미지 데이터를 검색합니다. 그런 다음 검색된 데이터는 base64_encode() 함수를 사용하여 인코딩되고, 결과로 인코딩된 문자열은 꼬리표. 이를 통해 이미지가 웹 브라우저에 올바르게 표시될 수 있습니다.
다음은 예제 코드 조각입니다.
$db = mysqli_connect("localhost", "root", "", "DbName"); $sql = "SELECT * FROM products WHERE id = $id"; $sth = $db->query($sql); $result = mysqli_fetch_array($sth); echo '<img src="data:image/jpeg;base64,' . base64_encode($result['image']) . '"/>';
위 내용은 PHP에서 Base64 인코딩을 사용하여 데이터베이스의 이미지를 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!