Skip to content

The EasyFileParser PHP library simplifies the process of parsing various file formats, including TXT, XLSX, and CSV. It offers a collection of reusable code components that streamline data extraction and manipulation from these file types, making it an essential tool for data processing tasks.

License

Notifications You must be signed in to change notification settings

ajenguianis/easy-file-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP FTP and SFTP Client Connector Library

License Latest Release Total Downloads Latest Unstable Version PHP Version

The EasyFileParser PHP library simplifies the process of parsing various file formats, including TXT, XLSX, and CSV. It offers a collection of reusable code components that streamline data extraction and manipulation from these file types, making it an essential tool for data processing tasks.

Features

  • Seamless parsing of TXT, XLSX, and CSV files.
  • Reusable code components for efficient data extraction.
  • Simplified integration into your PHP projects.
  • Enhance your data processing capabilities with minimal effort.

Getting Started

To get started with our library, you can install it via Composer:

     composer require ajenguianis/easy-file-parser

Usage

Load file

Detect parser by extension and parse file:

    $parser= new Parser($path);
    $parser->parse($path, $mode); mode is mondatory only if csv file

Set header index

    $parser->setHeaderOffset(0);

Set delimiter

    $parser->setDelimiter(';');

Get rows

	$params=[
      'offset'=>0,
	  'limit'=>10
	];

	#if xlsx file
	
	$params=[
	  'sheetName'=>'import',
      'offset'=>0,
	  'limit'=>10
	];
	
    If you need all records set limit to null
	
   $parser->getRecords($params);

About

The EasyFileParser PHP library simplifies the process of parsing various file formats, including TXT, XLSX, and CSV. It offers a collection of reusable code components that streamline data extraction and manipulation from these file types, making it an essential tool for data processing tasks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages