ionitium / filesystem
Ionitium Filesystem
Installs: 43
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ionitium/filesystem
Requires
- php: >=5.3.3
Requires (Dev)
- phpunit/phpunit: 4.5.*
This package is not auto-updated.
Last update: 2025-10-12 00:36:21 UTC
README
The Filesystem provides manage, access and retrieve information of file
Installation
Prerequisities
PHP version requirements: PHP >5.3
PHP package requiremenets: php-xml or specified version (php5.6-xml, php7.0-xml, php7.1-xml)
Add use Ionitium\Filesystem\Filesystem declaration into required vendor package.
Example use to create directory:
use Ionitium\Filesystem\Filesystem; $filesystem = new Filesystem; if ($filesystem->mkdir('/tmp/myfolder')) { echo 'Directory created'; }
Changelog
Status of core:
| Version | State |
|---|---|
1.1 |
Work with PHP 5.6/7.0/7.1 |
1.0 |
Release version |
PHP version above 5.3.
Quality assurance: Unit tests provided
Table of Contents
See TOC in docs directory
Filesystem
mkdir()- Create a directorytouch()- Create a file or set access timetouchWithoutOwnerSet()- Change a file state changed by ownertouchAlternate()- Touch a file using fopenremove()- Remove a file or folder from pathcopy()- Copy recursive file and folderisExists()- Check if file or directory existsisExistsAnyFile()- Check if any file exists in folder recursive or get lists of filesgetFiles()- Get files inside directory non-recursive or recursivesetChmod()- Changes file modesetChmodRecursive()- Changes file mode separated by file chmod and directory chmodsetChgrp()- Changes file groupsetChown()- Change file ownerrename()- Rename a file or foldergetFileOwner()- Return info about a user by user idgetFileOwnerName()- Return info about a user by user idgetLastAccessTime()- Get last access time of filereadFile()- Read a filewriteFilePrepend()- Prepend a data to a filewriteFileAppend()- Append a data to a filewriteFile()- Write a new file, overwrite if existscreateFileAndClose()- Create a non-exists file then closeisWriteable()- Tells whether the filename is writablegetGuid()- Generate 128 bits of random dataemptyFile()- Truncate a fileisSymbolicLink()- Tells whether the filename is a symbolic linkuploadFile()- Moves an uploaded file to a new locationcreateHardLink()- Create a hard linkcreateSymbolicLink()- Creates a symbolic linkgetLinkTarget()- Returns the target of a symbolic linkcreateFileAutoUnique()- Create file with unique file namecreateTemporaryFile()- Creates a temporary filereadTemporaryFile()- Read a data from create temporary fileremoveTemporaryFile()- Close temporary filegetLinkInfo()- Gets information about a linkexecuteFileInBackground()- Execute background processgetProcessSnapshot()- Get a processgetTreeStructure()- Get tree structure of filegetHexDump()- Returns hexadecimal dumps from a filegetHexDump()- Get checksum of filegetIncludedFiles()- Get a lists of included filesgetBasename()- Get basename of the pathreadFileSeek()- Returns string from read file at specified line
FilesystemInfo
getStatRaw()- Gives information about a filegetLastAccess()- Gets last access time of filegetLastModification()- Gets last modification time of filegetLastChanged()- Gets inode change time of file, marks of last timegetFileInode()- Gets file inodegetFileOwner()- Gets file ownergetFilePermission()- Gets file permissionsgetFileSize()- Get file sizegetFileType()- Gets file typegetHumanFileSize()- Get human readable filesizegetFileGroup()- Gets file groupgetCountLines()- Counts number lines of codegetDiskFreeSpace()- Returns available space on filesystem or disk partitiongetDiskTotalSpace()- Returns the total size of a filesystem or disk partitiongetDiskTotalUsage()- Returns the total usage of disk filesystemgetPathInfo()- Returns information about a file pathgetMime()- Return the mime type and encodinggetMimeType()- Return the mime typegetMimeEncoding()- Return the mime encodinggetMimeContentType()- Detect MIME Content-type for a filegetInfoNone()- Returns mime info globalgetInfoDevices()- Return information about a filegetInfoRaw()- Returns raw information of file