используя подсказку браузера для загрузки файла

У меня есть сайт php/mysql, на котором я пытаюсь загрузить файл с разделителями-запятыми (CSV ). CSV-файл, который я создаю, содержит данные с разделителями-запятыми (имя, адрес, город, штат ). Я создаю файл csv и помещаю его в каталог /downloads сайта. Все идет нормально. Я искал в Интернете, и код, вызывающий запрос на загрузку браузера, который я вижу чаще всего, это:

$path = $_SERVER['DOCUMENT_ROOT'];
$exportfile = "emailclientaddresses.csv";
$fullpath = "downloads/". $exportfile;
header("Content-type: text/plain");
header("Content-Length: ".filesize($exportfile));
header("Content-Disposition: attachment; filename=". $fullpath);

$exportfile — это CSV-файл, созданный моим кодом. Ничего страшного. Что это делает:

  1. $fullpath отображается в приглашении загрузки браузера в очень странном формате :загрузить _emailclientaddresses.csv
  2. Когда он загружается, загружается текущая веб-страница или комбинация CSV-файла и текущей веб-страницы.

Хорошо, я пробовал много вещей, и ничего не получалось. Так,если кто-нибудь может мне помочь, я был бы признателен. Спасибо.

Эд Коэн

10
задан Ed Cohen 3 July 2012 в 17:19
поделиться