File::size()
Gets the file sizes in human readable string format.
Table of Contents
Description
File::size(?string $unit = null, int $fix = 2, int $base = 1000): ?string;
This method returns the file size as a string of a number followed by a unit. If the file does not exist, this method returns null
.
Example
$file = new File('.\path\to\file.txt');
$size = $file->size(); // Returns `'699 B'` (automatic, as short as possible)
$size = $file->size('KB'); // Returns `'0.7 KB'` (force unit to KB)
$size = $file->size(base: 1024); // Returns `'699 B'` (automatic, as short as possible using base of 1024)
$size = $file->size(base: 1024, unit: 'KiB'); // Returns `'0.68 KiB'` (force unit to KiB)
File::URL()
Converts private file path to public URL.
File::_()
The dynamic method initiator.
File::__call()
Proxy for missing methods.
File::__callStatic()
Proxy for missing static methods.
File::__construct()
The constructor.
File::__get()
Proxy for missing properties.
File::__isset()
Checks if a method returns non-null value.
File::__serialize()
Provides data to be serialized.
File::__toString()
Proxy for the current object, casted as a string.
File::__unserialize()
Converts the serialized data back to its object.
File::_seal()
Gets the file permissions as numeric mode.
File::_size()
Gets the file sizes in bytes.
File::content()
Gets the file content.
File::count()
Counts number of lines in the file content.
File::exist()
Checks if the file exists.
File::from()
Object instantiator.
File::getIterator()
The external iterator receiver.
File::jsonSerialize()
Returns the data to be serialized as JSON.
File::name()
Gets the file name.
File::offsetExists()
Checks if a line at a specified index exists in the file.
File::offsetGet()
Gets a line at a specified index in the file.
File::parent()
Gets the file’s parent folder.
File::route()
Returns the file’s relative path.
File::seal()
Gets the file permissions as an octal value.
File::size()
Gets the file sizes in human readable string format.
File::stream()
Streams the file content chunk by chunk.
File::time()
Gets the file creation time.
File::type()
Gets the file MIME type.
File::x()
Gets the file extension.