PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Nathan Bishop   PHP File Info   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: PHP File Info
Get several types of information about files
Author: By
Last change: Update of README.md
Date: 11 months ago
Size: 1,620 bytes
 

Contents

Class file image Download

FileInfo

[![Build Status][build-img]][build-url] [![Code Climate][gpa-img]][gpa-url] [![Test Coverage][coverage-img]][coverage-url]

Provides a simple and flexible API wrapper around PHP's pathinfo method.

Installation

The recommended way of installing this package is through Composer:

$ composer require nbish11/fileinfo

Basic Usage

<?php
require 'vendor/autoload.php';
$finfo = new FileInfo('C:/path/to/file.txt');

// Using standard API methods:
echo $finfo->getDirectory(); // 'C:/path/to/'
echo $finfo->getBaseName();  // 'file.txt'
echo $finfo->getExtension(); // 'txt'
echo $finfo->getFileName();  // 'file'
echo $finfo->getMimeType();  // 'text/plain'

// Using class properties:
echo $finfo->directory; // 'C:/path/to/'
echo $finfo->basename;  // 'file.txt'
echo $finfo->extension; // 'txt'
echo $finfo->filename;  // 'file'
echo $finfo->mimetype;  // 'text/plain'

Contributing

> Please see CONTRIBUTING.

<a name="license"></a>License

> Copyright &copy; 2016 Nathan Bishop > > Please see LICENSE for more information.

[build-url]: https://travis-ci.org/nbish11/FileInfo [build-img]: https://travis-ci.org/nbish11/FileInfo.svg?branch=master [gpa-url]: https://codeclimate.com/github/nbish11/FileInfo [gpa-img]: https://codeclimate.com/github/nbish11/FileInfo/badges/gpa.svg [coverage-url]: https://codeclimate.com/github/nbish11/FileInfo/coverage [coverage-img]: https://codeclimate.com/github/nbish11/FileInfo/badges/coverage.svg