Я экспортирую некоторые данные mysql в текстовый файл. Данные могут быть выбраны флажками из таблицы.
Я хочу отформатировать текст, который будет в текстовом файле. Как мне это сделать?
Вот мой код:
<?php
if ($_POST['exporttxt']) {
for($i=0;$i<count($_POST['checkbox']);$i++){
$export_id = $checkbox[$i];
$text = mysql_query("SELECT code FROM tickets WHERE id='$export_id'");
$text = mysql_fetch_assoc($text);
$text = $text["code"];
$filename = "export";
$filedate = date("Y-m-d");
$fileext = ".txt";
$fileall = $filename.$filedate.$fileext;
ob_end_clean();
header("Content-Type: application/octet-stream");
header("Content-disposition: attachment;filename=\"$fileall\"");
header("Content-Type: application/force-download");
header("Content-Type: application/download");
header("Content-Description: File Transfer");
header("Content-Length: ".strlen($output).";\n");
echo($text);
}
}
exit();
?>
Данные, которые будут экспортированы - это числа, состоящие из 16 цифр. После каждого числа я хочу иметь перенос строки. Также, если возможно, я хотел бы иметь пробел после 4 цифр для каждого числа, например:
Число неформатированное: 1234567891234567 Число в формате: 1234 5678 9123 4567
Как это сделать?