SENDFILE
NAME
sendfile - Sends a file.
SYNOPSIS
sendfile([finish:true|false, ct:""], files ….);
DESCRIPTION
This function is used to send files immediately to the output.
If "finish" is not defined or it is true, the program stops and the output that was already in the buffer is cleared.
ct is used to specify content type of the file. If it is not specified, mime types of Apache are used.
EXAMPLES
Note: In the followings examples, the _ between the { should be removed to make it work.
res={_{
a=xls_new();
xls_set(xls:a,x:1,y:1,str:"test");
xls_set(xls:a,x:1,y:2,str:"1234");
xls_write(xls:a,file:"/tmp/test.xls");
xls_free(a);
headers_out("Content-Disposition",'attachment; filename="test.xls"');
sendfile("/tmp/test.xls", finish:false);
remove("/tmp/test.xls");
clear_output();
stop();
}}. will send the xls file to the output
SEE ALSO
{{ include("includes/files.sn") }}
AUTHOR
Written by Pierre Laplante and Caroline Laplante, <laplante@sednove.com>
MODIFICATIONS
1.0 2014-09-09 21:24:14 laplante@sednove.com
Edit