make csv from array

Make a csv from an array.

function generateCsv($data, $delimiter = ',', $enclosure = '"') {
       $handle = fopen('php:temp', 'r+');
       foreach ($data as $line) {
               fputcsv($handle, $line, $delimiter, $enclosure);
       }
       rewind($handle);
       while (!feof($handle)) {
               $contents .= fread($handle, 8192);
       }
       fclose($handle);
       return $contents;
}