Php 调整大小时CodeIgniter中的数组到字符串转换

Php 调整大小时CodeIgniter中的数组到字符串转换,php,arrays,string,codeigniter,Php,Arrays,String,Codeigniter,我正在尝试为目录中的所有图像创建缩略图 在我的控制器中,我像这样从我的目录中检索所有文件 $this->load->model('Home_model'); $this->load->helper('directory'); $dir = '../Mistletoe/Public/img/pics'; $AllImages = directory_map($dir); $this->Home_model->resize($AllImages); 然后

我正在尝试目录中的所有图像创建缩略图
在我的控制器中,我像这样从我的目录中检索所有文件

$this->load->model('Home_model');

$this->load->helper('directory');

$dir = '../Mistletoe/Public/img/pics';

$AllImages = directory_map($dir);

$this->Home_model->resize($AllImages);
然后在我的模型中,我声明了图像所在的路径
在我的调整大小功能中,我用文件名连接路径。
但是我得到了一个错误:

遇到一个PHP错误

严重性:通知

消息:数组到字符串转换

文件名:models/home\u model.php

电话号码:21



<?php
class Home_model extends CI_Model
{

var $images_path;
var $images_path_thumbs;
function Home_model()
{
    parent::__construct();
    $this->images_path = base_url() . 'public/img/pics/';
    $this->images_path_thumbs = base_url() . 'public/img/pics/thumbs/';

}

function resize($imagesToProcess)
{
    foreach ($imagesToProcess as $val) 
    {
        $config = array
        (
            'source_image' => $this->images_path . $val,
            'new_image' => $this->images_path_thumbs,
            'maintain_ration' => true,
            'width' => 300,
            'heigth' => 206,
        );

    $this->load->library('image_lib', $config);

    $this->image_lib->resize();
    }


}
}

基于此处的文档

循环中的
$val
有时可能是一个数组,表示一个子目录(例如,您在
public/img/pics
中有
拇指
)。您可能希望将
目录\u映射
限制为仅1级:

$AllImages = directory_map($dir, 1);

什么是
$val
?看起来它可能是一个数组并发布结果。