그거에요. 이제 버튼 모듈을 사용하여 모든 버튼에 직접 다운로드 기능을 추가할 수 있습니다. PHP readfile() 기능을 사용하여 이미지 또는 다른 종류의 파일을 사용자의 하드 드라이브에 직접 다운로드하도록 강제할 수 있습니다. 여기서는 사용자가 한 번의 마우스 클릭으로 브라우저에서 이미지 파일을 다운로드 할 수있는 간단한 이미지 갤러리를 만들 것입니다. 사용자가 하이퍼링크를 클릭할 때 대상이 다운로드되도록 지정하는 HTML 다운로드 특성입니다. 나는 그것을 얻을하지 않습니다, 링크와 일반 href의 차이점은 다운로드 합니까? 다음은 이미지 다운로드를 강제하는 „download.php” 파일의 전체 코드입니다. 바라건대 이것은 직접 다운로드 링크를 요청하는 다음 클라이언트에게 유용한 리소스가 될 것입니다. Button 모듈에 직접 다운로드 기능을 추가하려면 먼저 평소와 같이 파일에 연결되는 단추를 만들어야 합니다. HTML5는 최근 직접 다운로드를 위한 보다 간단한 솔루션으로 다운로드 속성을 도입했습니다. 속성은 두 가지 주요 작업을 수행 하려고: 1) 속성 대상 링크를 클릭에 다운로드 됩니다 지정 하 고 2) 특성의 값 다운로드 된 파일의 이름으로 봉사 합니다. 이 기능은 나중에 볼 수 있도록 파일을 저장해야 하는 상황이 있을 때 유용합니다.
eBook 오퍼, 구입한 미디어 파일 또는 단순히 고화질 이미지에 대한 다운로드를 만들 수 있습니다. 현재 단추는 새 창에서만 파일을 엽니다. 단추 링크에 다운로드 특성을 추가하려면 jQuery를 추가해야 합니다. 마찬가지로 워드 문서, PDF 파일 등과 같은 다른 파일 형식을 강제로 다운로드 할 수 있습니다. 나는 다운로드를 강제하기위한 더 전통적이고 복잡한 솔루션이 있다는 것을 알고 있습니다. 나는 그것을 간단하게 유지하고 고급 PHP 또는 js 솔루션의 소란없이 솔루션을 제공하기로 결정했습니다. 사용자가 다운로드 링크를 클릭하면 eid987jdien2i.pdf가 아닌 2014년 3월 월별 보고서를 다운로드합니다. 단추 모듈에 다운로드 특성을 추가 하기 위해 일부 jQuery를 추가 하여 특정 클래스의 Button 모듈 링크에 다운로드 특성을 삽입할 수 있습니다. 이 예제에서는 CSS 클래스 „et_download 단추”(단추 모듈에 이전에 추가한 클래스와 동일한 클래스)를 사용하여 단추 모듈에 다운로드 특성을 추가하려고 합니다.
이 코드는 „et_download_button”클래스와 버튼 모듈에 의해 생성 된 모든 링크에 다운로드 특성을 추가합니다. 그러나 이 코드는 원래 파일 이름을 재지정하는 다운로드 특성에 새 파일 이름 값을 추가하지 않습니다. 모든 다운로드 파일에 동일한 새 파일 이름을 제공하지 않고 미래의 버튼 모듈에 클래스 „et_download_button”를 추가 할 수 있도록 그것을 남겨 두었습니다. 다운로드 특성은 Blob 및 데이터 URI와 함께 사용할 수 있으므로 사용자가 웹 응용 프로그램을 통해 만든 동적 콘텐츠(예: 그리기 응용 프로그램)를 저장할 수 있어야 하는 경우 유용합니다. 나는 그것이 정확히 어떻게 작동하는지 확실하지 않다. 나는 아마 그들이 옵트인 한 후 다운로드 버튼 팝업을 갖는 스틱 것입니다. 다운로드 특성은 href 특성에서 참조하는 파일과 같을 수 있지만 반드시 사용할 필요는 없습니다. href 및 다운로드에 대해 서로 다른 값을 가질 수 있다는 것이 유용할 수 있습니다. 예를 들어 사용자별로 월별 또는 연간 보고서를 위해 서버에서 고유 파일을 동적으로 생성해야 하지만 파일을 다운로드할 때 사용자에게 의미 있는 파일 이름을 제공해야 할 수 있습니다.