2017 © Pedro PelĂĄez
 

library imagefinder

image

germania-kg/imagefinder

  • Monday, January 2, 2017
  • by germania-kg
  • Repository
  • 2 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Germania KG · ImageFinder

Callable wrapper around Symfony's Finder Component.
For convenience purposes prepared for finding image files.
, (*1)

Packagist PHP version Build Status Scrutinizer Code Quality Code Coverage Build Status, (*2)

Installation

$ composer require germania-kg/imagefinder

Usage

Each iterator item will be an instance of Symfony's SplFileInfo extension., (*3)

use Germania\ImageFinder\ImageFinder;
use Symfony\Component\Finder\Finder;

// Setup
$finder = new Finder;
$image_finder = new ImageFinder( $finder );

// Grab from directory
$images = $image_finder( '/path/to/photos' );

foreach ($images as $image) {

    // Stolen from Symfony docs:
    // Dump the absolute path
    var_dump($file->getRealPath());

    // Dump the relative path to the file, omitting the filename
    var_dump($file->getRelativePath());

    // Dump the relative path to the file
    var_dump($file->getRelativePathname());
}

Customization

The constructor accepts an array with allowed file extensions., (*4)

$allowed = array("jpe?g", "webp" );
$image_finder = new ImageFinder( $finder, $allowed );

To configure allowed extensions during runtime, set member variable extensions:, (*5)

$image_finder = new ImageFinder( $finder);
$image_finder->extensions = array("jpe?g", "webp" );

Development

$ git clone https://github.com/GermaniaKG/ImageFinder.git
$ cd ImageFinder
$ composer install

Unit tests

Either copy phpunit.xml.dist to phpunit.xml and adapt to your needs, or leave as is. Run PhpUnit test or composer scripts like this:, (*6)

$ composer test
# or
$ vendor/bin/phpunit

The Versions

02/01 2017

dev-develop

dev-develop

  Sources   Download

MIT

The Requires

 

The Development Requires

by Carsten Witt

02/01 2017

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

The Development Requires

by Carsten Witt

02/01 2017

1.0.1

1.0.1.0

  Sources   Download

MIT

The Requires

 

The Development Requires

by Carsten Witt

02/01 2017

1.0.0

1.0.0.0

  Sources   Download

MIT

The Requires

 

The Development Requires

by Carsten Witt