Skip to content

Commit b57a444

Browse files
committed
:octocat:
1 parent a1846d6 commit b57a444

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed

README.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# codemasher/php-filereader
2+
3+
[![version][packagist-badge]][packagist]
4+
[![license][license-badge]][license]
5+
[![Travis][travis-badge]][travis]
6+
[![Coverage][coverage-badge]][coverage]
7+
[![Scrunitizer][scrutinizer-badge]][scrutinizer]
8+
[![Code Climate][codeclimate-badge]][codeclimate]
9+
10+
[packagist-badge]: https://img.shields.io/packagist/v/chillerlan/php-filereader.svg
11+
[packagist]: https://packagist.org/packages/chillerlan/php-filereader
12+
[license-badge]: https://img.shields.io/packagist/l/chillerlan/php-filereader.svg
13+
[license]: https://github.com/codemasher/php-filereader/blob/master/LICENSE
14+
[travis-badge]: https://img.shields.io/travis/codemasher/php-filereader.svg
15+
[travis]: https://travis-ci.org/codemasher/php-filereader
16+
[coverage-badge]: https://img.shields.io/codecov/c/github/codemasher/php-filereader.svg
17+
[coverage]: https://codecov.io/github/codemasher/php-filereader
18+
[scrutinizer-badge]: https://img.shields.io/scrutinizer/g/codemasher/php-filereader.svg
19+
[scrutinizer]: https://scrutinizer-ci.com/g/codemasher/php-filereader
20+
[codeclimate-badge]: https://img.shields.io/codeclimate/github/codemasher/php-filereader.svg
21+
[codeclimate]: https://codeclimate.com/github/codemasher/php-filereader
22+
23+
##Info
24+
25+
A simple file/directory reader for all (well, most...) of your file-reading needs.
26+
27+
## Requirements
28+
- PHP 7+
29+
30+
## Documentation
31+
32+
### Installation
33+
#### Using [composer](https://getcomposer.org)
34+
35+
*Terminal*
36+
```sh
37+
composer require chillerlan/php-filereader:dev-master
38+
```
39+
40+
*composer.json*
41+
```json
42+
{
43+
"require": {
44+
"php": ">=7.0.3",
45+
"chillerlan/php-filereader": "dev-master"
46+
}
47+
}
48+
```
49+
50+
#### Manual installation
51+
Download the desired version of the package from [master](https://github.com/codemasher/php-filereader/archive/master.zip) or
52+
[release](https://github.com/codemasher/php-filereader/releases) and extract the contents to your project folder.
53+
Point the namespace `chillerlan\Filereader` to the folder `src` of the package.
54+
55+
Profit!
56+
57+
### Usage
58+
#### simple
59+
You can just invoke one a `FSDriverInterface` and use it right away:
60+
61+
```php
62+
use chillerlan\Filereader\Drivers\DiskDriver;
63+
64+
$filereader = new DiskDriver;
65+
$filereader->isDir('/some/path');
66+
67+
```
68+
69+
#### advanced
70+
```php
71+
$directory = new Directory($filereader, '/some/path');
72+
73+
/** @var \chillerlan\Filereader\File $file */
74+
foreach($directory->read() as $file){
75+
echo $file->name;
76+
// ...
77+
}
78+
79+
```

0 commit comments

Comments
 (0)