摘要:
CodeIgniter为方便开发者提供了下载助手函数force_download('filename', 'data'),但需要使用file_get_contents()函数先将文件内容全部读入一个变量中,这在读取小文件时没什么问题,但读大文件时将会报内存不够的错误,所以我们一般使用readfile()函数读取或者使用fread()依次读取文件片段然后输出的方式下载文件。CI3虽然还没有最终发布,但在Github中我们看到了将改进force_download()函数的功能,如果第二个参数为NULL,CI将视第一个参数为文件的路径名并使用fread()函数读取文件 阅读全文