php url 파일 다운로드

  • このエントリーをはてなブックマークに追加

이제 우리는 php curl을 사용 하 여 URL에서 파일을 다운로드 하는 방법을 볼 수 있습니다. CURL을 초기화 한 다음 데이터를 잡아 파일에 저장 하기만 하면 됩니다. PDF 또는 이미지 파일을 가리키는 링크를 클릭 하면 하드 드라이브로 직접 다운로드 되지 않습니다. 그것은 단지 당신의 브라우저에서 파일을 열 것입니다. 또한 하드 드라이브에 저장할 수 있습니다. 그러나 zip 및 exe 파일은 기본적으로 하드 드라이브에 자동으로 다운로드 됩니다. Fopen 래퍼를 사용 하는 경우이 함수를 사용 하 여 URL을 파일 이름으로 사용할 수 있습니다. 파일 이름을 지정 하는 방법에 대 한 자세한 내용은 fopen ()을 참조 하십시오. 지원 되는 프로토콜 및 래퍼를 참조 하 여 다양 한 래퍼에 게 제공 되는 기능, 사용에 대 한 메모 및 제공할 수 있는 미리 정의 된 변수에 대 한 정보에 대 한 링크를 확인 합니다. PHP 다운로드 코드는 파일 이름을 숨기지 않으며, 일부 상황에서는 고유 문자열 또는 ID를 다운로드 키로 사용 하는 것이 더 좋을 수 있습니다. 다음 예제에서는 MySQL 데이터베이스 내에 저장 된 파일의 이름을 수신 하는 문자열을 사용 합니다. ID와 파일 이름에 대 한 열이 두 개만 있는 간단한 데이터베이스 테이블이 있다고 가정해 봅시다.

다운로드. p p a에 대 한 코드는 거의 동일 하 고 첫 번째 부분은 다르다: 좋은 스크립트! 누구 든 지 해당 스크립트를 사용 하 여 수집한 콘텐츠를 저장 하 고 서버에서 로컬로 파일에 저장 하는 방법을 알고 있습니까? 원격 XML 또는 텍스트 파일을 다운로드 하기 위해이 스크립트는 황금색 이었습니다. 그리고 경우에 당신은 파일 이름으로 엉망 경우 php 이름 바꾸기 기능을 사용할 수 있습니다. 안녕하세요 데이비드, 어떻게 원격 url에서 파일을 다운로드 할 수 있습니까? 나는 당신의 방법을 사용 하지만 행운을 시도 했습니다:( File_get_contents를 사용 하지 마십시오. 컬을 사용 합니다. 간단한 DOM 파서 결합, 그것은 강력한 물건. 답장을 보내 주셔서 감사 합니다. 모든 xlsx/xls 파일을 얼굴에 다운로드 하 여 문제를 해결 합니다. 그러나 PDF, 이미지 파일, txt 파일은 동일한 코드에 대해 올바르게 다운로드 됩니다. 나는 단지 다운로드 작업에 대 한 별도의 컨트롤러를 만들. 그 시간에 그것은 잘 작동 합니다 (xlsx/xls 파일 모두 올바르게 다운로드 됨). 그래서 다른 코드에 영향을 미치는 파일 때문에 발생 하는 것을 발견 합니다.

file_get_contents — 안녕 올라 프를 문자열로 전체 파일을 읽고, 나는 인터넷 익스플로러와 사파리를 통해 파일 다운로드에 몇 가지 문제가 있음을 알 수 있습니다. 스크립트는 나에 게 빈 파일을 주었다. 내가 무슨 말을 하는지 아십니까? 따라서 php로 다운로드 할 수 있는 파일 수가 많으면 cURL을 사용 하는 것이 좋으며 여기에서 curl에 대해 자세히 읽을 수 있습니다.

  • このエントリーをはてなブックマークに追加