>我正在尝试将这些图像下载到硬盘驱动器,但使用codeigniter下载类和标准php没有运气
<code>Click <a href="<?php echo base_url()."download";?>">HERE</a> To Download</code>
控制器
function download (){
$this->load->helper('download');
$students =$this->db->get('students')->result();
$images=explode(',',$students->images );
for($i=0;$i<sizeof($images)-1;$i++){
//$path = base_url().$images[$i];
$data =get_file_contents( base_url().$images[$i]);
$img = base_url().$images[$i];
$contents = explode('/', $img);
$name = "test.jpg";
$download = force_download($name,$data);
}
它只输出空白屏幕
Click <a href="<?php echo base_url('controllerNameHere/download');?>">HERE</a> To Download
请在 href 中的 base_url(( 内的"下载"之前添加您的控制器名称。
在控制器中:
file_get_contents(FCPATH . 'whereYourImageKept' . $image);
请将图像路径放在保存图像的位置。
并提供您的表格结构。
实际上我不需要这个函数,毕竟我所要做的就是将 html 下载属性放入 href 标签
<code>Click <a href="<?php echo base_url().$images[$i] ;?>" download="<?php echo $name ?>">HERE</a> To Download</code>