파일 확장자 상관없이 무조건 다운로드 받게 하는 소스 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

파일 확장자 상관없이 무조건 다운로드 받게 하는 소스 정보

파일 확장자 상관없이 무조건 다운로드 받게 하는 소스

본문

# 파일 확장자 상관없이 무조건 다운로드 받게 하는 소스

그누보드 팁이라기보다는 공용 팁이라고 할수 있겠네요.

리스트출력부분에 '다운로드' 해놓으시고 사용하셔도 될듯,,

jpg일 경우 다운되지 않고 화면에 보여지고
ai인 경우 ps 로 다운되던것을
무조건 정상 다운로드 되게 하는 소스입니다.
어디선가 봤던건데 어딘지 잘 생각이 ㅡㅡ;;


<?
$code = "/home/test/www/"; <-- 자신의 경로에 맞게 수정
$file="$code/$filename"; // 화일이 실제로 있는 위치를..
$file_size=filesize($file);


// 브라우저 골라서 헤더를 따로 따로 전송 해 준다.(5.5 일때는 다르게 해줘야 함)
if( strstr($HTTP_USER_AGENT,"MSIE 5.5")){
header("Content-Type: doesn/matter ");
header("Content-Disposition: filename=$filename ");
header("Content-Transfer-Encoding: binary ");
header("Pragma: no-cache");
header("Expires: 0");
}else{

Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$filename");
Header("Content-Description: PHP3 Generated Data");
header("Pragma: no-cache");
header("Expires: 0");
}
if(is_file("$file")){
$fp = fopen("$file","r");
if (!fpassthru($fp))
fclose($fp);
}

?>


위 파일을 down.php 뭐 이런식으로 저장하시고

'down.php?filename=파일명' 이렇게 호출해서 사용하시면 됩니다.

그럼~~즐거운 하루되세요!
추천
2
  • 복사

댓글 5개

© SIRSOFT
현재 페이지 제일 처음으로