Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件未存储在正确的文件夹中_Php_Codeigniter_File Upload_Upload_Image Uploading - Fatal编程技术网

Php 文件未存储在正确的文件夹中

Php 文件未存储在正确的文件夹中,php,codeigniter,file-upload,upload,image-uploading,Php,Codeigniter,File Upload,Upload,Image Uploading,我在CodeIgniter中有一个表单,允许用户上传2个单独的文件。在后端,我希望这些文件存储在不同的文件夹中。在控制器中,我编写了上传代码 public function upload() { /**Start uploading file**/ $config['upload_path'] = './assets/file/.'; $config['allowed_types'] = 'gif|jpg|png|doc|txt';

我在CodeIgniter中有一个表单,允许用户上传2个单独的文件。在后端,我希望这些文件存储在不同的文件夹中。在控制器中,我编写了上传代码

public function upload()
    {
        /**Start uploading file**/
        $config['upload_path'] = './assets/file/.';
        $config['allowed_types'] = 'gif|jpg|png|doc|txt';
        $config['max_size'] = 1024 * 8;
        $config['encrypt_name'] = TRUE;

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

        if (!$this->upload->do_upload('file')) 
            {
              $error = array('error' => $this->upload->display_errors());
              echo $error;

            }
        else
            {
              $data = $this->upload->data();
              echo $file = $data['file_name']; //name of  file

            }

        /**End uploading file**/

        /**Start uploading img**/

        $config2['upload_path'] = './assets/img/.';
        $config2['allowed_types'] = 'gif|jpg|png|doc|txt';
        $config2['max_size'] = 1024 * 8;
        $config2['encrypt_name'] = TRUE;

        $this->load->library('upload', $config2);

        if (!$this->upload->do_upload('img')) 
            {
              $error1 = array('error' => $this->upload->display_errors());
              echo $error1;

            }
        else
            {
              $data1 = $this->upload->data();
              echo $img = $data1['file_name']; //name of  img

            }

        /**End uploading img**/
    }

图像正在上载,但正在上载到同一文件夹。任何人都可以告诉我如何将文件保存在单独的文件夹中吗?在第二次加载中,您需要初始化加载的库,因为加载方法不会初始化它:

$this->upload->initialize($config2);

在第二次加载中,您需要初始化加载的库,因为加载方法不会初始化它:

$this->upload->initialize($config2);

图像上传到文件文件夹?图像上传到文件文件夹?