묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php로 swf와 mov파일을 다운로드 받을 수 있게
2006.11.27 12:59
swf와 mov파일을 다운로드 받을 수 있게 하려고 하는데.
php로 해야한다고 해서
만들었는데 잘 안됩니다.도대체 어디가 틀린지도 모르겠습니다 흑흑.
믹스님이 올리셨던것들도 읽어봤는데 도무지 무슨말인줄 모르게써요.
download.php파일을 만들어서
html에는
download.php?filelink="swf파일 경로"로 링크 시켜놓았구요.
download.php에는
<?
$FileName = "motion07_ecsta.swf";
$File = "http://asdeer.cafe24.com/port/".$FileName;
if(is_file($File)){ //실제로 파일이 있다면 다운로드 수행
if (eregi("(MSIE 5.5|MSIE 6.0)", $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("Pragma: no-cache");
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 "파일이 존재하지 않습니다."; // 단순히 처리 했습니다만, 알아서 처리하시면 될것으로 생각됩니다.(필요 없다면 생략!)
}
?>
이렇게 적었습니다.
파일은 http://asdeer.cafe24.com/port안에 있구요.
php파일도 여기에 넣었구요.
꼭 좀 알려주세요.ㅠㅠ
php로 해야한다고 해서
만들었는데 잘 안됩니다.도대체 어디가 틀린지도 모르겠습니다 흑흑.
믹스님이 올리셨던것들도 읽어봤는데 도무지 무슨말인줄 모르게써요.
download.php파일을 만들어서
html에는
download.php?filelink="swf파일 경로"로 링크 시켜놓았구요.
download.php에는
<?
$FileName = "motion07_ecsta.swf";
$File = "http://asdeer.cafe24.com/port/".$FileName;
if(is_file($File)){ //실제로 파일이 있다면 다운로드 수행
if (eregi("(MSIE 5.5|MSIE 6.0)", $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("Pragma: no-cache");
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 "파일이 존재하지 않습니다."; // 단순히 처리 했습니다만, 알아서 처리하시면 될것으로 생각됩니다.(필요 없다면 생략!)
}
?>
이렇게 적었습니다.
파일은 http://asdeer.cafe24.com/port안에 있구요.
php파일도 여기에 넣었구요.
꼭 좀 알려주세요.ㅠㅠ