2010-08-11 13 views
0

PHP를 사용하여 MySQL 데이터베이스에서 이미지의 blob 데이터 유형을 가져오고 싶습니다.이 이미지는 iPhone UIImageView에 표시됩니다. 아무도 MySQL에서 이미지를 검색 할 수있는 PHP 코드를 게시 할 수 있습니까?PHP를 통해 MySQL에서 이미지를 가져 오는 방법

+0

어느 API를 사용 하시겠습니까? 사용할 수 있습니다]? 적어도 다음 옵션이 있습니다 : "이전"mysql 확장, 조금 더 새로운 mysqli 확장 및 pdo-mysql. – VolkerK

답변

0

자습서는 http://forum.codecall.net/php-tutorials/7663-tutorial-storing-images-mysql-php-part-ii-display-your-images.html입니다. 링크 된 튜토리얼은 또한 당신에게 SQL 주입 취약점의 좋은 예를 보여주고 있음을

의 핵심은,

... 
header('Content-type: image/jpg'); 
echo $content; 
... 

입니다. 쿼리를 작성하기 전에 적어도 mysql_real_escape_string()과 같은 것을 시도하십시오.

+0

Grr,'$ id = $ _GET [ 'id']; ... "SELECT * FROM tbl_images WHERE id = '". $ id. "'"'- 또 하나의 SQL 인젝션 발생 가능성이 높은 PHP/mysql "튜토리얼":(mysql_connect/select_db에 대한 오류 처리는 최소이지만 실제 쿼리에는 적용되지 않습니다. . 거기에 더 나은 자습서가 있다고 확신합니다 ... – VolkerK

+0

그 문제를 게시하려면 메모를 추가했습니다. (분명히) - – miku

+1

동의합니다. 튜토리얼 솔루션을 게시 할 때 사람들이 좀 더 조심해야한다고 생각합니다. , 모든 공동체가 보안 구멍이 뚫린 코드를 배우고 실망시키는 사람들을 손질해야하기 때문에 테이블에 블롭 데이터가있는 한 실제로 헤더를 설정하고 이미지 데이터를 출력하는 것이 중요합니다. – SimonDowdles

관련 문제