답변 2개
방법은 있습니다.
send.php 같은 파일을 클라이언트로 뿌려주는 펑션을 만들면 되지요.
아래의 코드에서 쓰이는 $name은 실제 파일명이고 $size는 파일 사이즈입니다. 그리고 $file은 실제 저장된 경로와 파일명입니다.
제가 아래의 코드를 만든 것은 php에서 파일 업로드를 하면 중복된 파일명일 경우,
파일을 덮어쓰게 됨으로 php에서 업로딩할 때의 고유 id를 파일명으로
바꿔서 저장하게 하고 db에서는 파일명과 사이즈만 가지고 있게 해서 처리한 것입니다.
단점이 있다면... 다운로드 창이 떴을 때 취소를 하거나 '현재 위치에서 파일 열기'를
선택하면 창이 죽었다가 다시 뜨게 됩니다. -_-;
/*
* send.php - programming by synec!
*/
header ("content-type: application/file");
header ("content-disposition: attachment; filename=$name");
header ("content-description: DEXT board Generated FILE");
echo (fread (fopen ("$file", "r"), $size));
?>
DEXT R&D team, synec!
이렇게 해보심이; 도움이 되시길 ..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인