у меня есть csv
файл с только 1 строкой, сохраненный во временной папке в моей системе.
Я просто хочу скачать файл, используя php
,
Файл выглядит очень хорошо, когда я открываю из временного местоположения, но когда он загружается с использованием кода
$file = 'c:\\wamp\\dev.solarjoy.com\\affiliates\\temp\\ziplist.csv';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
else
{
echo 'file does not exist';
}
в файл добавляется необработанный HTML. В чем проблема?
Я разобрался с решением, я поместил код fileread после тега head, поэтому readfile по какой-то причине вставлял его в файл (хотя этого и не должно происходить), поэтому я переместил код вверху страницы, и он исправил его ,
Других решений пока нет …