PHP 첨부파일 다운로드 방법이 궁금합니다

파일 첨부를 하고 그 파일 다운로드는 어떻게 하나요? 아무리 찾아봐도 안나오네요 ㅜㅜ

<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);

     

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기