ignoreFiles) or !$this->checkExtension($filename, 'csv'); } /** * converts an array to a csv stream * * @param array $data * @param string $delimiter * @param string $enclosure * @param string $escape_char * * @return string */ protected function array2csv( array $data, string $delimiter = ',', string $enclosure = '"', string $escape_char = "\\" ) { $f = fopen('php://memory', 'r+'); foreach ($data as $item) { fputcsv($f, $item, $delimiter, $enclosure, $escape_char); } rewind($f); return stream_get_contents($f); } }