WOOF :: file_from_url( String $url, String $name = "", String $dir = "", String $assume_extension = "txt" )
Returns:
-
WOOF_File
An object representing the file.
-
WOOF_Silent
An object for silent failure, if the file did not exist.
Downloads a file from the given URL if it has not been downloaded before, caches it to a directory specified, and returns a file object representing it.
Parameters:
-
The URL of the file to retrieve
-
The name of the output file. If this is not specified, the function will automatically choose a name that is a hash on the URL, to guarantee its uniqueness.
-
An absolute directory path to download the file to. If this is not specified, a default directory will be used.
-
String $assume_extension = "txt"
The extension to assume if it cannot be inferred from the URL.