2017 © Pedro Peláez
 

library filesystem

Easy system for work with files and directories

image

kappa/filesystem

Easy system for work with files and directories

  • Sunday, May 25, 2014
  • by Budry
  • Repository
  • 1 Watchers
  • 1 Stars
  • 1,458 Installations
  • PHP
  • 4 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 0 % Grown

The README.md

Kappa\FileSystem Build Status

Easy system for work with files and directories, (*1)

Requirements:

Installation

The best way to install Kappa/FileSystem is using Composer:, (*2)

$ composer require kappa/filesystem:@dev

Usages

Create a new file or directory:, (*3)

$file = File::create('path/to/file.txt', 'Hello wolrd!') // Create a new file with Hello world! text
$directory  = Directory::create('path/to/directory') // Create a new directory

Opening files and directories:, (*4)

$file = File::open('path/to/file'); // Open file
$dorectory = Directory::open('path/to/file'); // Open directory

Upload files via FileUpload:, (*5)

// $fileUpload is instance of FileUpload from forms example...
$file = File::upload($fileUpload, 'path/to/save/file');

Load file from Nette\Utils\Image, (*6)

$image = Image::fromFile('image.png');
$image->resize(10,10);
$file = File::fromImage($image, 'newImage.png');

Create a new image 'newImage' with dimensions 10x10 px and return instance of File, (*7)

If you can work with same image without creating new file use original file name as second parameter, (*8)

File API:

  • read() - Returns file content
  • overwrite(content) - Overwrite file content (content can be null for clear file)
  • clear() - Clear file content (same as overwrite(null))
  • append(content, newLine = true) - Append text to end file
  • getInfo() - Returns SplFileInfo
  • toImage() - Returns Nette\Utils\Image

Directory API:

  • getInfo() - Returns SplFileInfo
  • getDirectories() - Returns directories in directory as array path => Directory
  • getFiles() - Returns files in directory as array path => File
  • getContent() - Returns directories and files in directory as array path => Directory|File

FileSystem API:

  • remove(source) - Remove file or directory, source must be instance of File or Directory
  • rename(source, new name, overwrite) - Renamed file or directory. source must be instance of File or Directory and return new instance of object
  • copy(source, target, overwrite) - Copy source to target, source must be instance of File or Directory, target can be string or instance of Directory. Return instance of copy file;
  • move(source, target, overwrite) - Same as copy() but remove source after copy

Examples:

$file = File::create('file.txt');
$file = FileSystem::rename($file, 'superFile.txt');
$file->getInfo()->getBasename(); // Return superFile.txt

The Versions

25/05 2014

dev-nette-2.1

dev-nette-2.1 https://github.com/Kappa-org/FileSystem

Easy system for work with files and directories

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

files nette file system directories kappa

25/05 2014

dev-master

9999999-dev https://github.com/Kappa-org/FileSystem

Easy system for work with files and directories

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

files nette file system directories kappa

25/05 2014

v4.2.0

4.2.0.0 https://github.com/Kappa-org/FileSystem

Easy system for work with files and directories

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

files nette file system directories kappa

19/05 2014

v4.1.1

4.1.1.0 https://github.com/Kappa-org/FileSystem

Easy system for work with files and directories

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

files nette file system directories kappa

14/04 2014

v4.1.0

4.1.0.0 https://github.com/Kappa-org/FileSystem

Easy system for work with files and directories

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

files nette file system directories kappa

14/04 2014

v4.0.0

4.0.0.0 https://github.com/Kappa-org/FileSystem

Easy system for work with files and directories

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

files nette file system directories kappa

03/01 2014

v3.0.0

3.0.0.0 https://github.com/Kappa-app/FileSystem

Easy system for work with files and directories

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

  • php >= 5.4.0

 

The Development Requires

files nette file system directories kappa

02/01 2014

v2.0.1

2.0.1.0 https://github.com/Kappa-app/FileSystem

Easy system for work with files and directories

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

  • php >= 5.4.0

 

The Development Requires

files nette file system directories kappa

01/10 2013

v2.0.0

2.0.0.0 https://github.com/Kappa-app/FileSystem

Easy system for work with files and directories

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

  • php >= 5.4.0

 

The Development Requires

files nette file system directories kappa

10/07 2013

v1.0.0

1.0.0.0 https://github.com/Kappa-app/FileSystem

Easy system for work with files and directories

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

  • php >= 5.3.0

 

The Development Requires

files nette file system directories kappa

27/06 2013

v0.9

0.9.0.0 https://github.com/Kappa-org/FileSystem

Easy system for work with files and directories(FileUpload, Image, File, Directory)

  Sources   Download

The Requires

  • php >= 5.3.0

 

The Development Requires

files image nette file upload file system directories kappa