Php 如果图像是大的CodeIgniter,则图像无效
我正在使用此代码下载一个文件:Php 如果图像是大的CodeIgniter,则图像无效,php,codeigniter,download,Php,Codeigniter,Download,我正在使用此代码下载一个文件: if ($file_name) { $file_url = $file_name; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . $file_url . "\""); ob
if ($file_name) {
$file_url = $file_name;
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . $file_url . "\"");
ob_clean();
flush();
readfile($file_url);
}
它可以正确下载小文件,但当文件大小较大时,对于图像文件(如.jpg
),它会说无效图像
。对于.pdf
,则表示格式无效
。我正在使用CodeIgniter框架
$file\u name以
https://
开头,检查php.ini文件中的
ini_set(); //memory limit
检查php.ini文件中的
ini_set(); //memory limit
使用Codeigniter下载帮助程序。在控制器中:
$this->load->helper('download');
$data = file_get_contents($filePath);
$extension = end(explode(".", $filePath);
$name = "myfile" . "." . $extension;
force_download($name, $data);
使用Codeigniter下载帮助程序。在控制器中:
$this->load->helper('download');
$data = file_get_contents($filePath);
$extension = end(explode(".", $filePath);
$name = "myfile" . "." . $extension;
force_download($name, $data);
$file\u name
是否给出了文件的正确路径?是的,如果我在浏览器中放置链接,它将正确打开文件您所指的文件有多大?另外,如果您已经在使用codeigniter,那么使用下载帮助程序会更容易。$file\u name
是否提供了文件的正确路径?是的,如果我在浏览器中放置链接,它将正确打开文件您所指的文件有多大?另外,如果您已经在php.ini文件:memory\u limit=128Min php.ini文件:memory\u limit=128M中使用codeigniter,那么使用下载帮助程序会更容易