Download the PHP package yiisoft/files without Composer
On this page you can find all versions of the php package yiisoft/files. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download yiisoft/files
More information about yiisoft/files
Files in yiisoft/files
Package files
Short Description Helper to manage files and directories
License BSD-3-Clause
Homepage https://www.yiiframework.com/
Informations about the package files
Yii Files
The package provides useful methods to manage files and directories.
Requirements
- PHP 8.0 or higher.
Installation
The package could be installed with Composer:
FileHelper usage
FileHelper provides static methods you can use for various filesystem-related operations.
Working with directories
Ensure a directory exists:
Ensure a directory exists, and permission specified is set:
Remove a directory:
Remove everything within a directory but not directory itself:
Check if directory is empty:
Copy directory:
Additional options could be specified as third argument such as filter
or copyEmptyDirectories
.
Check method phpdoc for a full list of options.
Copy file:
Additional options could be specified as third argument such as beforeCopy
or afterCopy
.
Check method phpdoc for a full list of options.
Search
Searching for files:
Searching for directories:
Path matchers
A PathMatcherInterface
can be passed by filter
key in the options
argument of a method.
Both PathMatcher
and CompositeMatcher
implement the PathMatcherInterface
. CompositeMatcher
allows
using a list of PathMatcherInterface
sequentially.
Pattern matching is based on yiisoft/strings
package and is described in its readme.
Other
Open a file. Same as PHP's fopen()
but throwing exceptions.
Get last modified time for a directory or file:
The method is different from PHP's filemtime()
because it actually scans a directory and selects the largest
modification time from all files.
Remove a file or symlink:
Normalize a path:
Documentation
- Internals
If you need help or have a question, the Yii Forum is a good place for that. You may also check out other Yii Community Resources.
License
The Yii Files is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.