Download the PHP package padosoft/io without Composer
On this page you can find all versions of the php package padosoft/io. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package io
Simple agnostic package for IO related (files, dir, etc..)
This is a simple agnostic package with few or zero dipendencies. This is ideal to provides support and helpers for creating packeges without include many and many dipendencies.
Requires
- php: >=7.0.0
Installation
You can install the package via composer:
Usage
Then here's an example of how to use FileHelper
class:
Add a use statement use Padosoft\Io\FileHelper;
List of functions
DirHelper
- isDirSafe
- checkDirExistOrCreate
- addFinalSlash
- addFinalSlashToAllPaths
- endsWithSlash
- endsWithStar
- endsWith
- startsWithSlash
- startsWith
- findDirs
- delete
- removeFinalSlash
- removeFinalSlashToAllPaths
- removeStartSlash
- removeStartSlashToAllPaths
- copy
- isLocal
- isAbsoluteUnix
- isAbsoluteWindows
- isAbsoluteWindowsRoot
- isAbsolute
- isRelative
- join
- njoin
- canonicalize
- isDirEmpty : Check if a directory is empty in efficent way. Check hidden files too.
- isDotDir : Check if an antry is linux dot dir (i.e.: . or .. )
- isReadable : Check if a path is a dir and is readable.
FileHelper
- arrMimeType
- getPathinfoPart
- getDirname
- getFilename
- getFilenameWithoutExtension
- getFilenameExtension
- hasExtension
- variable2Array
- changeExtension
- unlinkSafe
- fileExistsSafe
- findFiles
- filePutContentsSafe
- getMimeType
- getMimeTypeByFinfo
- getMimeTypeByMimeContentType
- isReadable : Check if a path is a file and is readable.
- filPerms : Gets file or dir permissions in octal form ('0777') or not ('644').
LogHelper
- ftruncatestart
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email instead of using the issue tracker.
Credits
- Lorenzo Padovani
- All Contributors
About Padosoft
Padosoft (https://www.padosoft.com) is a software house based in Florence, Italy. Specialized in E-commerce and web sites.
License
The MIT License (MIT). Please see License File for more information.