//////////////////////foreigner_download.php///////////////////
<?php
function make_download($real_name, $file_name = '') {
if (eregi("^(http://|ftp://)", $real_name)) {
echo @implode ('', @file($real_name));
} else {
if (file_exists($real_name)) {
$file_size = filesize($real_name);
if (empty($file_name)) $file_name = basename($real_name);
header("Content-Disposition: attachment;filename=$file_name");
header("Content-Length: $file_size");
Header("Content-type: application/unknown");
$fd = fopen( $real_name, "r" );
@fpassthru( $fd);
fclose( $fd );
} else {
return false;
}
}
} // File DownLoad width some file name
$resume_query = "select * from table where no='$no'";
$resume_que = mysql_query($resume_query);
$resumefat = mysql_fetch_array($resume_que);
$real_name = "$resumefat[photo]";
$real_url = "PEG";
//실제 파일명 또는 경로
//$url = $_SERVER['DOCUMENT_ROOT'];
$dir= dirname(realpath(__FILE__)).'/../';
$file = "../$real_url/$real_name";
$dnfile = "$real_name" ;
// 1 이면 다운 0 이면 브라우져가 인식하면 화면에 출력
$bin_txt = "1";
$bin_txt = ($bin_txt) ? "r" : "rb";
$encode_file = urlencode($dnfile);
if (is_file("$file")) {
make_download($file,$encode_file);
} else {
echo "해당 파일이나 경로가 존재하지 않습니다.";
}
?>
======================================================================================
<script>
function down_go(no) {
location.href='./foreigner_download.php?no='+no;
}
</script>
=========================================================================================
'각종 소스창고 > php소스' 카테고리의 다른 글
특정 계정에서 특정 아이피 차단하기 (0) | 2012.03.22 |
---|---|
php파일을 서버 crontab 으로 매일 자동으로 돌리기 (0) | 2012.03.21 |
방문자 카운드 (0) | 2012.03.21 |
엑셀파일 DB에 넣기 (0) | 2012.03.21 |
이미지 업로드시 미리보기 기능 (0) | 2012.03.21 |