파일 첨부를 하고 그 파일 다운로드는 어떻게 하나요? 아무리 찾아봐도 안나오네요 ㅜㅜ
<a> 태그를 줘서 하면 웹에만 보이고 다운로드는 안되네요 일반 jpg 파일인데요...
도움 주시면 감사하겠습니다.
안녕하세요.
이곳은 커뮤니티 이기 때문에,
다른 사용자 분들도 어떤 내용인지 파악할 수 있도록 상세한 내용을 모두 올려주시길 부탁드립니다.
아니면 PHP 커뮤니티로 게시글을 옮겨주세요~^^
그냥 링크로 걸면 파일 형식이나 브라우저에 따라서 저장되지 않고 브라우저에서 바로 열리는 경우도 있습니다.
파일을 다운로드 하는 PHP 코드 입니다.
응용해서 적용 해보시겠어요?
$file = './uploads/file.zip'; // 파일의 전체 경로
$file_name = 'file.zip'; // 저장될 파일 이름
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $file_name . '"');
header('Content-Transfer-Encoding: binary');
header('Content-length: ' . filesize($file));
header('Expires: 0');
header("Pragma: public");
$fp = fopen($file, 'rb');
fpassthru($fp);
fclose($fp);
고맙습니다.