File::__unserialize()
Converts the serialized data back to its object.
Table of Contents
Description
File::__unserialize(array $lot): void;
This method will be called when the serialized data is successfully returned into a File
instance using the built-in PHP unserialize()
function.
Example
$file = unserialize('O:4:"File":1:{s:4:"path";s:18:".\path\to\file.txt";}');
echo $file->size; // Returns `'0 B'`
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.