FileReadOnlyStorage
class FileReadOnlyStorage implements PhpStorageInterface (View source)
Reads code as regular PHP files, but won't write them.
Properties
| protected string | $directory | The directory where the files should be stored. |
Methods
Constructs this FileStorage object.
Checks whether the PHP code exists in storage.
Loads PHP code from storage.
Saves PHP code to storage.
Deletes PHP code from storage.
Gets the full file path.
Whether this is a writable storage.
Removes all files in this bin.
Lists all the files in the storage.
Performs garbage collection on the storage.
Details
__construct(array $configuration)
Constructs this FileStorage object.
bool
exists(string $name)
Checks whether the PHP code exists in storage.
load(string $name)
Loads PHP code from storage.
Depending on storage implementation, exists() checks can be expensive, so this function may be called for a file that doesn't exist, and that should not result in errors. This function does not return anything, so it is up to the caller to determine if any code was loaded (for example, check class_exists() or function_exists() for what was expected in the code).
bool
save(string $name, string $code)
Saves PHP code to storage.
bool
delete(string $name)
Deletes PHP code from storage.
string|false
getFullPath(string $name)
Gets the full file path.
bool
writeable()
Whether this is a writable storage.
deleteAll()
Removes all files in this bin.
array
listAll()
Lists all the files in the storage.
garbageCollection()
Performs garbage collection on the storage.
The storage may choose to delete expired or invalidated items.