mirror of
https://github.com/parsecsv/parsecsv-for-php.git
synced 2026-02-19 08:36:39 +00:00
- https://svn.apache.org/repos/asf/shindig/attic/php/docs/style-guide.html: "Acryonyms are treated as normal words." - https://softwareengineering.stackexchange.com/a/149321/80632 Overview of class naming conventions of PHP frameworks - https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md No .lib allowed: "The class name corresponds to a file name ending in .php" See issue #50
35 lines
984 B
PHP
35 lines
984 B
PHP
<?php
|
|
|
|
|
|
# include parseCSV class.
|
|
require_once('../ParseCsvForPhp.php');
|
|
|
|
|
|
# create new parseCSV object.
|
|
$csv = new ParseCsvForPhp();
|
|
|
|
|
|
# Parse '_books.csv' using automatic delimiter detection...
|
|
$csv->auto('_books.csv');
|
|
|
|
# ...or if you know the delimiter, set the delimiter character
|
|
# if its not the default comma...
|
|
// $csv->delimiter = "\t"; # tab delimited
|
|
|
|
# ...and then use the parse() function.
|
|
// $csv->parse('_books.csv');
|
|
|
|
# now we have data in $csv->data, at which point we can modify
|
|
# it to our hearts content, like removing the last item...
|
|
array_pop($csv->data);
|
|
|
|
# then we output the file to the browser as a downloadable file...
|
|
$csv->output('books.csv');
|
|
# ...when the first parameter is given and is not null, the
|
|
# output method will itself send the correct headers and the
|
|
# data to download the output as a CSV file. if it's not set
|
|
# or is set to null, output will only return the generated CSV
|
|
# output data, and will not output to the browser itself.
|
|
|
|
?>
|