PHP는 우리가 Zip 파일을 만들 수 있습니다 ziarchive 클래스를 제공 합니다. 이 클래스를 사용 하면 파일을 좀 더 쉽게 만들 수 있습니다. 프로그래밍 방식으로 Zip 생성을 주로 다운로드 파일 및 폴더의 그룹을 준비할 때 필요 합니다. Zip 파일 생성을 위한 ziparchive 클래스 개체를 만듭니다. 지정 된 디렉터리 경로에서 파일과 디렉터리를 읽을 수 있도록 createzip () 함수를 정의 합니다. 읽기 값이 파일인 경우 addfile () 메서드를 사용 하 여 zip 개체에 추가 합니다. 를 만드는

어떤 두 개의 버튼 요소, 하나는 우편 번호를 만들기 위한 또 다른 다운로드 합니다. 안녕하세요, 좋은 그것이 이런식으로 작동:) DB 레코드 id에 대해이 문서를 확인 하십시오. https://www.finalwebsites.com/creating-secure-php-websites/(모든 코멘트의 대부분) 안녕 olaf, 나는 인터넷 익스플로러와 사파리를 통해 파일 다운로드에 몇 가지 문제가 있다는 것을 알 수 있습니다. 원본은 저에 게 빈 파일을 주었다.

내가 무슨 말을 하는지 아 세요? 안녕하세요, 저는 귀하의 코드를 사용 하 여 다운로드. php 파일을 만들기 위해, 주문에서 내 파일을 보호 하기 위해! $ _session 사용자. 만약 내가 700 chmod를 값으로 사용 하는 경우, 페이지를 다운로드 파일을 반환 하지 않습니다 나는 url을 액세스에서 내 폴더를 보호 하기 위해, 싶지만, 빈 (남아 있을 것입니다 실패 foopen). 코드에서 액세스 파일에 어떤 값을 사용 해야 합니까? 그러나 파일 이름을 지정 하는 올바른 방법은 파일 이름 특성 주위에 큰따옴표를 넣어야 합니다. 현대 세계에서는 인증이 완료 된 후 서버에서 파일 전송을 오프 로드 하는 “sendfile” 메서드를 지원 해야 합니다. 그것은 또한 당신이 PDF 파일을 생성 하 고 다운로드 보다는 사용자에 게 그것은 브라우저 창 안에 열어가지고 그들을 밀어 하려는 경우에 편리 합니다. 이는 PDF를 사용자가 쉽게 다운로드할 수 있도록 할 뿐만 아니라 사용자가 설치한 브라우저 플러그인에 관계 없이 다운로드를 처리 하는 방법에 대 한 일관성도 제공 합니다. 그러나 공격자는 상대 경로를 사용 하 여 그 사실을 피할 수 있습니다. Internet Explorer의 특정 버전에서는이 기술을 사용 하 여 다운로드 하는 경우 다음과 같은 오류 메시지가 생성 됩니다.

동적인 pdf 생성 또는 pdf 변환에 HTML는 많은 웹을 위한 일반적인 업무 이다 … $path _parts = 경로 정보 ($ _get [` 파일 `]); $file _name = $path _ 부품 [` basename `]; $file _path = `/mysecretpath/`. $file _name; PHP는 당신이 작성 하 고 있는 파일의 HTTP 헤더를 변경할 수 있습니다. 이 과정을 통해 파일을 강제로 다운로드 하 여 브라우저에서 같은 창에 로드 하도록 할 수 있습니다. 이것은 pdf 파일, 문서 파일, 이미지, 그리고 당신이 당신의 고객을 다운로드 보다는 브라우저에서 직접 온라인으로 소비 하려는 비디오와 같은 파일이 완벽 합니다.