로그인 회원가입
꿈을꾸는개발자
개발자의 일기장
[정보] php에서 파일 다운로드 하게 만들때..

그림파일은 링크시키면 브라우져가 걍 보여주게 나오자나요
이거 파일 다운로드 창이 열려서 다운받게 할려면 어케해야 하나요?
모르겠어요 ㅠ.ㅠ 

header("Content-type: file/unknown 
Content-Disposition: attachment; filename=$FileName
Content-length:$FileSize");
   
 험험 헛 감사합니다 잘되는군요 ^_^;
$FileSize는 어떤식으로 값 넣어줘야 하나요?
그냥 1234 이런식으로 넣으니 아무련 변화도 없군요 

///////////////////////////////////////////////////////////////////////////////////
파일 무조건 다운로드 받는 방법에 대해서 Q&A에 자주 올라오는거 같기에 하나 올립니다.



$realname은 저장받을때 저장될 파일 이름
$filename은 서버에 저장된 파일 위치포함 경로의 파일 이름

방식은 content-type을 application/x-msdownload 로 해서
파일 전송타입으로 설정한뒤
해당 파일을 읽은뒤 echo로 뿌리면 상대방은 txt파일이든 무슨 파일이든 바로 다운로드
받습니다.

//////////////////////////////////////////////////////////////////////////////////
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment;filename=$realname");
header("Content-length: ".(string)(filesize($filename)));
$fd=fopen($filename,"r");
fpassthru($fd);
---------------------------------------
이라고 했으면 더 좋았을것 같네요 
PHP 처음 시작하는 분들에게는 위 코드가 어떤 문제점을
가지고 있는지 모른상태에서 사용한다면 ..

////////////////////////////////////////////////////////////////////////////////////
고수님들 예제 부탁해욤 ㅠ.ㅠ
$realname, $filename 실졔 어떻게 적어야 되는징....
경로는 어떻게 되는지도 ㅠ.ㅠ
부탁드려욤

///////////////////////////////////////////////////////////////////////////////////
이런식으로 적으면 되지 않나요?
$realname = "테스트.zip";
$filename = "home/usr/테스트/테스트.zip";

아닌가?

댓글 작성

일기장 리스트

꿈을꾸는개발자의 일기장 338 업무일지 27 자료모음.

히스토리

키쉬닷컴 일기장
일기장 메인 커뮤니티 메인 나의 정보