summaryrefslogtreecommitdiff
path: root/app/Core/Tool.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Core/Tool.php')
-rw-r--r--app/Core/Tool.php34
1 files changed, 34 insertions, 0 deletions
diff --git a/app/Core/Tool.php b/app/Core/Tool.php
new file mode 100644
index 00000000..ade99cad
--- /dev/null
+++ b/app/Core/Tool.php
@@ -0,0 +1,34 @@
+<?php
+
+namespace Core;
+
+/**
+ * Tool class
+ *
+ * @package core
+ * @author Frederic Guillot
+ */
+class Tool
+{
+ /**
+ * Write a CSV file
+ *
+ * @static
+ * @access public
+ * @param array $rows Array of rows
+ * @param string $filename Output filename
+ */
+ public static function csv(array $rows, $filename = 'php://output')
+ {
+ $fp = fopen($filename, 'w');
+
+ if (is_resource($fp)) {
+
+ foreach ($rows as $fields) {
+ fputcsv($fp, $fields);
+ }
+
+ fclose($fp);
+ }
+ }
+}