내 목표는 브라우저가 첨부 파일 다운로드를 발행 한 후 브라우저를 새 페이지로 리디렉션하는 것입니다.PHP 헤더 : Content-disposition : 첨부 파일, 다음 위치 : some url
header("Content-type: text/csv");
header("Cache-Control: no-store, no-cache");
header("Content-disposition: attachment;filename=file.csv");
// csv output logic here
// forward to next page
header("Location: $url");
가능합니까?
UPDATE : CSV의 마지막 줄은 PHP 오류 표시
위의 결과 :
헤더 정보를 수정할 수 없습니다 - 이미가 ...
보냈 헤더 CSV 로직 부분이 라인 앞에 내용을 수정했기 때문입니다. header("Location: $url");
업데이트 : 다른 방법을 시도했습니다. 작은 HTML을 에코하려면 키 라인 <meta http-equiv="refresh" content="0; url=$url" />
(물론 <html>
<head>
<body>
및 심지어 DOCTYPE도 표시됩니다)을 구성합니다. 하지만 여전히 HTML 코드는 CSV 콘텐츠에 표시됩니다.
시도해 보셨습니까? 당신은 당신의 목표를 알고, 당신은 코드를 가지고 있습니다, 무슨 일이 있었습니까? – tradyblix
물론 테스트를 마쳤습니다.'PHP 헤더가 이미 보내졌습니다. ' 곧 – Raptor
@tradyblix 질문이 업데이트됩니다. 감사. – Raptor