webCOMAND

view::send_file()

Send the contents of a file to the browser.

Prototype

string send_file(string $path, array $options = [])

Parameters

  • path - String containing a filename path.
  • options - Optional associative array of one or more of the following options.
    • filename - Filename for the data.  If not specified, the filename at the end of the path will be used.
    • disposition - Download disposition for the data ("inline" or "attachment").  If not specified, the Content-Disposition header will not be sent.
    • mimetype - Mime-Type to send as the Content-Type.  If not specified, it will be automatically determined from the data.
    • headers - Array of additional headers to send.  The array can be an associative array with the header as the key and value as the value, or a regular array (or numeric keys) where the value is the entire header to send.

Example

\io_comand_mvc\view::send_file('/path/to/your/file.png', [
    'disposition'=>'attachment'
]);