나는 그것이 가능하다는 것을 안다. 그러나 나는 그것을 이해하는 것처럼 보이지 않는다.콘텐츠 길이가없는 PHP로 데이터를 보내는 방법은 무엇입니까?
몇 십만 개의 결과가있는 mySQL 쿼리가 있습니다. 결과를 보낼 수 있기를 원하지만 응답을 위해 콘텐츠 길이 헤더가 다운로드를 시작해야합니다.
phpMyAdmin에서 데이터베이스를 내보내려면 바로 다운로드를 시작하고 FF는 알 수없는 파일 크기를 나타내지 만 작동합니다. 나는 그 코드를 보았지만 그것을 이해할 수 없었다.
도움 말?
감사합니다.
나는 헤더를 가지고있다. 그런 다음, 나는 플러시를 가지고있다. 그런 다음 SQL 쿼리를 가진다. 그래도 플러시 후에는 저장 대화 상자가 나타나지 않습니다. 작은 파일 일 때 파일 다운로드가 완료되면 팝업됩니다. 내가 시도하는 SQL 쿼리는 45 초가 걸리며 헤더가 전송 된 후 시간 제한을 유지합니다. – phazei
은 anwser에서 조금 더 지정되었습니다. – kender
내 머리글 : header ('Content-Type : "'. $ mime. '"'); header ('Content-Disposition : attachment; filename = "'. $ filename. '"'); header ("Content-Transfer-Encoding : binary"); header ('Expires : 0'); 헤더 ('Pragma : no-cache'); – phazei