Вот кусок моего кода. Всё прекрасно работает но только уже в экселевском документе перед данными выводятся строки с таким текстом КАК ЭТОТ ТЕКСТ УБРАТЬ??? CODE ( html):
скопировать код в буфер обмена
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> </body> </html>1
Сам код формирования и заполения CSV файла
PHP:
скопировать код в буфер обмена
$csv_file = ''; // создаем переменную, в которую записываем строки $row1 = R::getAll('SELECT * FROM `anketa` WHERE kod=' . $kod . ''); if ($row1){ $i=0; foreach ($row1 as $row) { $i = $i + 1; //Номер по порядку $csv_file .= ' '.$i.';"'.$row["kod"].'";"'.$row["kor_n"].'";"'.$row["povna_n"].'";"'.$row["tip"].'"'."\r\n"; } } $csv_file .= '"' .gmdate("d-m-Y "). '"';//Дата создания $file_name = 'export.csv'; // название файла $file = fopen($file_name,"w"); // открываем файл для записи, если его нет, то создаем его в текущей папке, где расположен скрипт fwrite($file,trim($csv_file)); // записываем в файл строки fclose($file); // закрываем файл //// задаем заголовки. то есть задаем всплывающее окошко, которое позволяет нам сохранить файл. header('Content-type: application/csv'); // указываем, что это csv документ header("Content-Disposition: inline; filename=".$file_name); // указываем файл, с которым будем работать unlink($file_name); // удаляем файл. то есть когда вы сохраните файл на локальном компе, то после он удалится с сервера
|