danbettles / disq
Disq's fluent interface makes it easier to traverse and manipulate the filesystem.
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
pkg:composer/danbettles/disq
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2025-09-18 02:25:01 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.