Загрузка файла для csv работает на локальном хосте, но не в режиме реального времени

Я создаю файл csv из вложенного массива, и он отлично работает с ссылкой для загрузки в файл csv в localhost, но на live-хосте он не будет загружаться. Это то, что находится в моем php-файле:

Заголовки заявили:

/** * Declare headers for CSV */ header("Content-type: text/csv"); header("Content-Disposition: attachment; filename=registration.csv"); header("Pragma: no-cache"); header("Expires: 0"); 

Функция, которая выводит файл csv:

 /** * Function will output the scsv file * @param the csv $data in nested array form array(array("","",""),array("",""...)...) */ function outputCSV($data) { $outstream = fopen("php://output", "w"); function __outputCSV(&$vals, $key, $filehandler) { fputcsv($filehandler, $vals); // add parameters if you want } array_walk($data, "__outputCSV", $outstream); fclose($outstream); } 

Ссылка, которую я использовал в локальной сети:

 <a href=".../csv/csv.php">Download CSV</a> 

Не будет работать на сайте Live. Вместо того, чтобы загружать, он просто приводит меня на страницу csv.php и выводит массив в такой строке.

… ID, «Coach One», «Coach Two», Work, Cell, Email, …

Related of "Загрузка файла для csv работает на локальном хосте, но не в режиме реального времени"