Cloud
interface Cloud implements Filesystem (View source)
Methods
Get the full path to the file that exists at the given relative path.
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.
Set the visibility for the given path.
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.
Get the URL for the file at the given path.
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.
        
                            string
    url(string $path)
        
    
    Get the URL for the file at the given path.