Heloł smile.gif

Witajcie, to znowu ja Wasz ulubiony phpamator,

Mam problem z którym nie mogę sobie poradzić, otóż generuję plik CSV i ..... za chiny nie chce mi go wypluć do pliku, wciąż drukuje zawartość na ekranie.

plik1.php
generalnie forma z select'em gdzie z listy wybieram np produkt i wysyłam do php gdzie generuje dane i układam w tablicy z której następnie generuję csv

  1. ...
  2.  
  3. // otwieram bufor
  4. $output = fopen('php://output', 'w');
  5.  
  6. // nagłówki kolumn
  7. fputcsv($output, array('Produkt, 'SKU', 'MPN', 'Wariant', 'Koszt', 'RRP', 'EAN', 'Dostawca', 'ID dostawcy'));
  8.  
  9.  
  10.  
  11. $productArray = array();
  12. ...
  13. foreach($productArray as $product){
  14. fputcsv($output, $product);
  15. }
  16. // dodaje header
  17. header('Content-Type: text/csv; charset=utf-8');
  18. header('Content-Disposition: attachment; filename=' . $_POST['ProdList'] . '.csv');
  19.  


nie wiem dlaczego zamiast mi to zapisać do pliku wrzuca na ekran ....

Jak powinienem to zrobić ?

Pozdrawiam

....
nikt nie wie questionmark.gif sad.gif