当前zip正在下载,并且zip中的图像与存储在服务器上的名称无关,我需要重命名它们 我在服务器上有 3 张图像,我需要下载图像,但在将文件添加到 zip 之前,我需要重命名它们
public function downimages(){
$this->_check();会话检查器
$this->加载>助手("下载");
$this->加载>库('zip');
$idm=$this->uri->段(3);
$ab=$this->adminmod->downimg($idm);
$down=爆炸('-/,-', $ab[0]->导演); 获取数组中的目录存储
$fname=爆炸('-/,-', $ab[0]->file_oname);获取存储在数组中的文件名
foreach ($down as $key =>$value){
$name = $fname[$key]; 这是存储名称的地方需要使用它来重命名$data = "./"($value);
$this->拉链>read_file($data); 将图像添加到 zip 存档}
$this->zip->download($idm.'.拉链');//下载拉链
重定向($_SERVER['HTTP_REFERER']);}
我的服务器映像名称类似于 xfasf.jpg 2) sadweq.jpg 3)wqweq.jpg 我的实际文件名是image1.jpg 2)蓝色.jpg 3)红色.jpg它来自$name
我该怎么做?
解决方案非常简单
在$this->zip->read_file($data);
解决了 IT 问题 我只是把$name放成这样 $this->zip->read_file($data,$name);
现在,文件在压缩然后下载之前被重命名
解决了 IT 在$this->zip->read_file($data);
我只是这样放置$name $this->zip->read_file($data,$name);
现在文件在下载之前被重命名