Filesystem
interface Filesystem (View source)
Constants
| VISIBILITY_PUBLIC | The public visibility setting. |
| VISIBILITY_PRIVATE | The private visibility setting. |
Methods
Get the full path to the file that exists at the given relative path.
Determine if a file exists.
Get the contents of a file.
Get a resource to read the file.
Write the contents of a file.
Store the uploaded file on the disk.
Store the uploaded file on the disk with a given name.
Write a new file using a stream.
Get the visibility for the given path.
Set the visibility for the given path.
Prepend to a file.
Append to a file.
Delete the file at a given path.
Copy a file to a new location.
Move a file to a new location.
Get the file size of a given file.
Get the file's last modification time.
Get an array of all files in a directory.
Get all of the files from the given directory (recursive).
Get all of the directories within a given directory.
Get all (recursive) of the directories within a given directory.
Create a directory.
Recursively delete a directory.
Details
string path(string $path)
Get the full path to the file that exists at the given relative path.
bool exists(string $path)
Determine if a file exists.
string|null get(string $path)
Get the contents of a file.
resource|null readStream(string $path)
Get a resource to read the file.
bool put(string $path, StreamInterface|File|UploadedFile|string|resource $contents, mixed $options = [])
Write the contents of a file.
string|false putFile(File|UploadedFile|string $path, File|UploadedFile|string|array|null $file = null, mixed $options = [])
Store the uploaded file on the disk.
string|false putFileAs(File|UploadedFile|string $path, File|UploadedFile|string|array|null $file, string|array|null $name = null, mixed $options = [])
Store the uploaded file on the disk with a given name.
bool writeStream(string $path, resource $resource, array $options = [])
Write a new file using a stream.
string getVisibility(string $path)
Get the visibility for the given path.
bool setVisibility(string $path, string $visibility)
Set the visibility for the given path.
bool prepend(string $path, string $data)
Prepend to a file.
bool append(string $path, string $data)
Append to a file.
bool delete(string|array $paths)
Delete the file at a given path.
bool copy(string $from, string $to)
Copy a file to a new location.
bool move(string $from, string $to)
Move a file to a new location.
int size(string $path)
Get the file size of a given file.
int lastModified(string $path)
Get the file's last modification time.
string[] files(string|null $directory = null, bool $recursive = false)
Get an array of all files in a directory.
string[] allFiles(string|null $directory = null)
Get all of the files from the given directory (recursive).
string[] directories(string|null $directory = null, bool $recursive = false)
Get all of the directories within a given directory.
string[] allDirectories(string|null $directory = null)
Get all (recursive) of the directories within a given directory.
bool makeDirectory(string $path)
Create a directory.
bool deleteDirectory(string $directory)
Recursively delete a directory.