QRCode 생성 이미지 다운로드 하려면?

QRCode 생성 이미지 다운로드 하려면?

QA

QRCode 생성 이미지 다운로드 하려면?

답변 2

본문

QRCode 생성기및 리더기를 제작했는데 생성된 이미지를 서버상에 보관하는것 까지는 구현을 했습니다.

또한 생성한 QRCode를 리더기로 그 내용을 DB에 등록 하는것도 잘 이루어 집니다.

 

문제는 서버에 생성된 이미지를 사용한 client pc에 다운로드 받게 하고 싶은데 방법을 못 찾겠네요...

혹시 이미지를 다운로드 받게 하려면 어떻게 해야 하는지 혹시 아시는분 계시면 도움 부탁 드립니다.

 

테스트 주소는 http://unpacker.dothome.co.kr/unpacker/qr/ 입니다,

원래는 cafe24에 호스팅을 받고 있는데 이번에 사용한 라이브러리가 php 5.63 이상 에서 돌아가는 관계로  급하게 테스트용 무료 호스팅에 올려서 테스트하고 있습니다.

 

이 질문에 댓글 쓰기 :

답변 2

bbs/download.php 파일 참고해보세요.



if(preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT']) && preg_match("/5\.5/", $_SERVER['HTTP_USER_AGENT'])) {
    header("content-type: doesn/matter");
    header("content-length: ".filesize("$filepath"));
    header("content-disposition: attachment; filename=\"$original\"");
    header("content-transfer-encoding: binary");
} else if (preg_match("/Firefox/i", $_SERVER['HTTP_USER_AGENT'])){
    header("content-type: file/unknown");
    header("content-length: ".filesize("$filepath"));
    header("content-disposition: attachment; filename=\"".basename($file['bf_source'])."\"");
    header("content-description: php generated data");
} else {
    header("content-type: file/unknown");
    header("content-length: ".filesize("$filepath"));
    header("content-disposition: attachment; filename=\"$original\"");
    header("content-description: php generated data");
}
header("pragma: no-cache");
header("expires: 0");
flush();

$fp = fopen($filepath, 'rb');

// 4.00 대체
// 서버부하를 줄이려면 print 나 echo 또는 while 문을 이용한 방법보다는 이방법이...
//if (!fpassthru($fp)) {
//    fclose($fp);
//}

$download_rate = 10;

while(!feof($fp)) {
    //echo fread($fp, 100*1024);
    /*
    echo fread($fp, 100*1024);
    flush();
    */

    print fread($fp, round($download_rate * 1024));
    flush();
    usleep(1000);
}
fclose ($fp);
flush();
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1
© SIRSOFT
현재 페이지 제일 처음으로