PluginProbe ʕ •ᴥ•ʔ
WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel / trunk
WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel vtrunk
trunk 0.9.0 0.9.1 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.2.0 1.2.1 1.2.10 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 1.4.14 1.4.15 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0
wp-all-export / src / Csv / CsvWriter.php
wp-all-export / src / Csv Last commit date
CsvRcfWriter.php 8 years ago CsvRfcUtils.php 4 weeks ago CsvRfcWriteStreamFilter.php 8 years ago CsvWriter.php 5 months ago
CsvWriter.php
28 lines
1 <?php
2
3 namespace Wpae\Csv;
4
5
6 class CsvWriter
7 {
8 const CSV_STRATEGY_DEFAULT = 'default';
9 const CSV_STRATEGY_CUSTOM = 'custom';
10
11 private $csvStrategy;
12
13 public function __construct($csvStrategy = self::CSV_STRATEGY_DEFAULT)
14 {
15 $this->csvStrategy = $csvStrategy;
16 }
17
18 public function writeCsv($resource, $value, $delimiter)
19 {
20 $value = apply_filters('pmxe_csv_value', $value);
21
22 if($this->csvStrategy == self::CSV_STRATEGY_DEFAULT) {
23 fputcsv($resource, $value, $delimiter, '"', '\\');
24 } else {
25 CsvRcfWriter::fputcsv($resource, $value, $delimiter);
26 }
27 }
28 }