downloadCSV.php 529 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. require('auth-validate.php');
  3. require('../../db.php');
  4. $id_company = isset($_REQUEST['id']) ? $_REQUEST['id'] : null;
  5. if(!$id_company)
  6. {
  7. http_response_code(400);
  8. echo 'missing parameter: id';
  9. return;
  10. }
  11. header("Content-type: text/csv");
  12. header("Content-Disposition: attachment; filename=file.csv");
  13. header("Pragma: no-cache");
  14. header("Expires: 0");
  15. $f = fopen('php://temp/maxmemory:1048576', 'w');
  16. getRowsByCompanyCSV($id_company, $f);
  17. rewind($f);
  18. $csv = stream_get_contents($f);
  19. fclose($f);
  20. echo $csv;
  21. ?>