将映像下载到硬盘驱动器代码点火器 PHP



>我正在尝试将这些图像下载到硬盘驱动器,但使用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>

最新更新