danbettles / disq
Disq's fluent interface makes it easier to traverse and manipulate the filesystem.
dev-master
2015-04-21 17:54 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2025-04-18 01:24:29 UTC
README
#Disq
Disq is a very small library for PHP 5.4+ that makes it easier to traverse and manipulate the filesystem. It provides a simple, fluent interface that should feel familiar to users of jQuery.
##Examples
Also see tests/examples.php
.
###List all files in the current directory
Disq(__DIR__ . '/*.*')->each(function () { //The Disq class (partially) decorates `SplFileInfo`, which is where `getRealPath()` comes from. print $this->getRealPath() . "\n"; });
Disq('*.*', __DIR__)->each(function () { print $this->getRealPath() . "\n"; });
Disq('*', __DIR__)->each(function () { if ($this->isFile()) { print $this->getRealPath() . "\n"; } });
Disq('*.*', __DIR__)->each(function () { //`getInfo()` returns a `SplFileInfo` object for the current matched path. print $this->getInfo()->getRealPath() . "\n"; });
##Installation
Install using Composer.
composer require danbettles/disq:dev-master
##TODO
- Plugins.