我想使用codeigniter直接链接.jpg图像。
这是我的代码示例。
function download_menu() {
$this->load->helper('download');
$fileName = "foodmenu.jpg";
$file = realpath("images") . "\\" . $fileName;
if (file_exists($file)) {
$data = file_get_contents($file);
force_download($fileName, $data);
} else {
redirect(base_url());
}
}
以下代码在WAMP Server中正常工作,但在实际服务器中,它将链接重定向到base_url。根据代码,它意味着在真实服务器中找不到文件,因此图像文件夹和foodmenu.jpg存在。
任何帮助????
答案 0 :(得分:1)
似乎没有获得服务器上的路径
$file = file_get_contents(base_url()."images/folder/if/any/$fileName");
if (file_exists($file)) {
force_download($fileName, $file);
} else {
redirect(base_url());
}