symfony2 컨트롤러를 사용하여 배열을 만들고 이에 대한 응답으로 배열을 csv 파일로 반환해야 사용자가 다운로드 할 수 있습니다.이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 나는symfony2의 배열에서 파일 만들기
0
A
답변
0
그것은 정말 심포니는 관련이없는 것 .. 서버에서이 파일을 저장하지 않습니다,하지만 당신은 PHP에서 아주 쉽게이 작업을 수행 할 수 있습니다
<?php
$lines = array(
array('foo', 'bar', 'baz'),
array('lorem', 'ipsum', 'dolor'),
);
foreach ($lines as $line) {
for ($i = 0; $i < count($line); $i++) {
echo $line[$i];
if ($i < count($line) - 1) {
echo ",";
} else {
echo "\n";
}
}
}
0
당신은 데이터의 문자열을 만들어 그것을 할 수 있습니다 Response 개체로 반환합니다. 예를 들어
귀하의 데이터, ...
$lines = array(
array('some', 'random', 'stuff'),
array('in', 'an', 'array'),
);
도 (문자열로 결합에 사용되는 경우에 사용 인클로저를 두 번 누른 다음 라인과 필드를 통해 변수
$delimeter = ','; // Set the delimeter
$enclosure = '"'; // Set the enclosure
$filename = uniqid(); // Set the filename, for this a unique id
주기를 설정 필드)
$content = '';
foreach ($lines as $line)
{
$fields = array();
foreach ($line as $field)
{
$fields[] = $enclosure . str_replace($enclosure,
$enclosure . $enclosure, $field) . $enclosure;
}
$content .= implode($delimeter, $fields) . "\n";
}
응답 개체를 만들고 다운로드하여 반환하십시오. 파일
$response = new Response($content);
$response->headers->set('Content-Type', 'application/csv');
$response->headers->set('Content-Disposition',
sprintf('attachment; filename="%s.csv"', $filename));
return $response;
관련 문제
- 1. 배열에서 이미지 파일 만들기
- 2. Symfony2의 벤더에 번들 만들기
- 3. numpy 배열에서 pydicom 파일 만들기
- 4. 연관 배열에서 모두 파일 만들기 및 호출
- 5. Powershell을 사용하여 파일 및 배열에서 배열 만들기
- 6. PHP (PCLZIP) - URL이있는 배열에서 zip 파일 만들기?
- 7. 배열에서 Blob BLOB 만들기
- 8. Symfony2의 콘솔 구성 요소만을 사용하는 프로젝트 만들기
- 9. 경로 세그먼트의 배열에서 NSDictionary 만들기
- 10. 기존 배열에서 배열 만들기
- 11. 바이트 배열에서 BitmapImage 만들기
- 12. PHP : 배열에서 배열 만들기
- 13. 개체 배열에서 JSON 만들기
- 14. 해시 배열에서 해시 만들기
- 15. 1d 배열에서 이미지 만들기
- 16. 두 배열에서 시간 만들기
- 17. 바이트 배열에서 BitmapImage 만들기
- 18. 가변 배열에서 TableView 만들기
- 19. DB2의 배열에서 테이블 만들기
- 20. 배열에서 내비게이션 만들기
- 21. 문자열 배열에서 ccsprites 만들기
- 22. 하위 배열에서 배열 만들기
- 23. JSON 배열에서 변수 만들기
- 24. C 배열에서 NSArray 만들기
- 25. 배열에서 임의의 배열 만들기
- 26. numpy 배열에서 사전 만들기
- 27. 데이터 배열에서 Optgroup 만들기
- 28. 배열에서 다차원 배열 만들기
- 29. 배열에서 JSON 객체 만들기
- 30. 배열에서 개체 목록 만들기