gsouf/thumbz

View on GitHub
src/Thumbz/PictureFinder/DirectoryPictureFinder.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Thumbz\PictureFinder;

use Thumbz\Image;
use Thumbz\PathProtectorTrait;
use Thumbz\PictureFinderInterface;

/**
 * @license see LICENSE
 */
class DirectoryPictureFinder implements PictureFinderInterface
{

    use PathProtectorTrait;


    /**
     * DirectoryPictureFinder constructor.
     */
    public function __construct($directory)
    {
        $this->pathProtectorSetBase($directory);
    }

    public function findPicture($name)
    {
        return Image::open($this->pathProtectorProtect($name));
    }
}