2017 © Pedro Peláez
 

library pop-dir

Pop Directory Component for Pop PHP Framework

image

popphp/pop-dir

Pop Directory Component for Pop PHP Framework

  • Monday, January 29, 2018
  • by nicksagona
  • Repository
  • 1 Watchers
  • 1 Stars
  • 486 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 11 % Grown

The README.md

pop-dir

Build Status Coverage Status, (*1)

Join the chat at https://discord.gg/TZjgT74U7E, (*2)

Overview

pop-dir is a component for easily traversing files and subdirectories within a directory., (*3)

It is a component of the Pop PHP Framework., (*4)

Top, (*5)

Install

Install pop-dir using Composer., (*6)

composer require popphp/pop-dir

Or, require it in your composer.json file, (*7)

"require": {
    "popphp/pop-dir" : "^4.0.2"
}

Top, (*8)

Quickstart

Traversing a directory
use Pop\Dir\Dir;

$dir = new Dir('my-dir');

foreach ($dir->getFiles() as $file) {
    echo $file;
}

If you want to traverse the directory recursively and get the full path of each file., (*9)

use Pop\Dir\Dir;

$dir = new Dir('my-dir', [
    'absolute'  => true,
    'recursive' => true
]);

foreach ($dir->getFiles() as $file) {
    echo $file;
}

Top, (*10)

Options

The available boolean options for the $options array parameter are:, (*11)


$options = [ 'absolute' => true, // store the absolute, full path of the items in the directory 'relative' => false // store the relative path of the items in the directory 'recursive' => true, // traverse the directory recursively 'filesOnly' => false, // store only files in the object (and not other directories) ];

The absolute and relative options cannot be used together., (*12)

If absolute is set to true, it will return the absolute path of the files and directories:, (*13)

'/home/path/file1.txt`
'/home/path/file2.txt`

If relative is set to true, it will return the relative path of the files and directories:, (*14)

'path/file1.txt`
'path/file2.txt`

If neither are passed, it will return only the base file names and directory names:, (*15)

'file1.txt`
'file2.txt`

Top, (*16)

Empty

The directory can be emptied with the emptyDir() method:, (*17)

use Pop\Dir\Dir;

$dir = new Dir('my-dir');
$dir->emptyDir();

The true flag will remove the actual directory as well (use with caution):, (*18)

$dir->emptyDir(true);

Top, (*19)

The Versions

29/01 2018

dev-master

9999999-dev http://www.popphp.org/

Pop Directory Component for Pop PHP Framework

  Sources   Download

BSD-3-Clause New BSD

The Requires

  • php >=5.6.0

 

The Development Requires

php directory pop pop php directory traversing

29/01 2018

dev-v3-dev

dev-v3-dev http://www.popphp.org/

Pop Directory Component for Pop PHP Framework

  Sources   Download

BSD-3-Clause New BSD

The Requires

  • php >=5.6.0

 

The Development Requires

php directory pop pop php directory traversing

29/01 2018

3.0.1

3.0.1.0 http://www.popphp.org/

Pop Directory Component for Pop PHP Framework

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.6.0

 

The Development Requires

php directory pop pop php directory traversing

22/02 2017

3.0.0

3.0.0.0 http://www.popphp.org/

Pop Directory Component for Pop PHP Framework

  Sources   Download

New BSD

The Requires

  • php >=5.6.0

 

The Development Requires

php directory pop pop php directory traversing