- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
// Когда-то давно:
// Функция генерирует CSV из массива
private function arrayToCSV($ar) {
$outstream = fopen("php://temp", 'r+');
fputcsv($outstream, $ar, ';', '"');
rewind($outstream);
$csv = fgets($outstream);
fclose($outstream);
return $csv . self::EOL;
}
// Несколько позже:
// Функция генерирует CSV из массива
private function arrayToCSV($ar) {
// а вот флаги вам в дыры, автор парсера со стороны 1С клал на RFC,
// поэтому будьте любезны отложить fputcsv и генерить ручками
$csv = '';
$isFirst = true;
str_replace(array(';', "\n", "\r\n"), array(':', '', ''), $ar);
foreach($ar as $field) {
if($isFirst)
$isFirst = false;
else
$csv .= ';';
$csv .= $field;
}
return $csv . self::EOL;
}
// Наши дни:
// Функция генерирует CSV из массива
private function arrayToCSV($ar) {
// упоротый, штоле? или с автором парсера в 1С переопылился?
return implode(';', str_replace(array(';', "\n", "\r\n"), array(':', '', ''), $ar)) . self::EOL;
}
Soul_re@ver 04.02.2014 10:05 # −2
guest 04.02.2014 10:21 # −2
Horse3 04.02.2014 11:41 # −34
Stertor 04.02.2014 12:02 # −2
kegdan 04.02.2014 12:03 # −2
Stertor 04.02.2014 12:04 # −2
kegdan 04.02.2014 12:05 # −2
Horse3 04.02.2014 12:08 # −31
kegdan 04.02.2014 12:14 # −2
>> иго-го
что, простите?
Stertor 04.02.2014 12:15 # −3
kegdan 04.02.2014 12:16 # −3
Stertor 04.02.2014 12:19 # −3
kegdan 04.02.2014 12:23 # −3
Stertor 04.02.2014 12:33 # −3
kegdan 04.02.2014 12:35 # −3
Stertor 04.02.2014 12:36 # −3
kegdan 04.02.2014 12:39 # −3
Stertor 04.02.2014 13:56 # −2
Stertor 04.02.2014 14:05 # −6