php 다운로드 소스

php 다운로드 소스

QA

php 다운로드 소스

본문

#파일 강제 다운로드 헤더
$FileName = "파일명"; 
$File = "파일이 위치한경로".$FileName;

if(is_file($File)){ //실제로 파일이 있다면 다운로드 수행 
  if (eregi("MSIE", $HTTP_USER_AGENT)){ 
    header("Content-type: application/octet-stream"); 
    header("Content-Length: ".filesize("$File"));  //파일경로 
    header("Content-Disposition: attachment; filename=$FileName");  //다운로드창에보여질실제파일명 
    header("Content-Transfer-Encoding: binary"); 
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");  // 바로 열기 가능하게 
    header("Pragma: public"); 
    header("Expires: 0"); 
  }else{ 
    header("Content-type: file/unknown"); 
    header("Content-Length: ".filesize("$File")); 
    header("Content-Disposition: attachment; filename=$FileName"); 
    header("Content-Description: PHP3 Generated Data"); 
    header("Pragma: no-cache"); 
    header("Expires: 0"); 
  } 
  $fp = fopen($File, "rb"); 
  if(fpassthru($fp)){ // 다운로드가 완료되면 
    //여기에서 다운로드 카운트를 올리면 됨다.(필요없으면 안해도 됨) 
  }else{ 
    fclose($fp); 
  } 
}else{ // 파일이 없는 경우 
  echo "파일이 존재하지 않습니다."; // 단순히 처리 했습니다만, 알아서 처리하시면 될것으로 생각됩니다.(필요 없다면 생략!) 

 

 

php 다운로드 소스를 찾다보다가 수많은 소스 중에 이것만 적용이 되더라구요..

근데 특정 파일만 다운로드가 되니 ㅠㅠㅠㅠ 하.. 혹시 다수의 파일을 다운로드 할려면 어떻게 해야할까요??

 

<a href="down.php?filename=designform.hwp" target="_blank">Download</a> 

<a href="down.php?filename=buyers.hwp" target="_blank">Download</a>

<a href="down.php?filename=forms.hwp" target="_blank">Download</a>


이런식으로요.. 부탁드립니다 ㅠㅠㅠ 이것때문에 밤새고 있네요 하흐

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 15,331
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT