Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 codeigniter多重上传仅第二次上传_Php_Codeigniter_Multi Upload - Fatal编程技术网

Php codeigniter多重上传仅第二次上传

Php codeigniter多重上传仅第二次上传,php,codeigniter,multi-upload,Php,Codeigniter,Multi Upload,任何人都可以帮助我。。只有当至少上传了2个文件,并且第一个文件没有移动到上传文件夹时,它才有效。。任何人都可以帮忙。。这是我的密码 //看法 <?php echo form_open_multipart($this->uri->uri_string()); ?> <p> <?php echo form_label('Image') ?> <input type="file" name="userfile[]" siz

任何人都可以帮助我。。只有当至少上传了2个文件,并且第一个文件没有移动到上传文件夹时,它才有效。。任何人都可以帮忙。。这是我的密码

//看法

<?php echo form_open_multipart($this->uri->uri_string());  ?>
    <p>
    <?php echo form_label('Image') ?>
    <input type="file" name="userfile[]" size="20" class="multi" accept="gif|jpg|png"/>
    </p>    
//多上传库 我用


只需稍加修改,使用纯PHP多文件上传非常简单。看看这个脚本

看法


function album($id){         
    if (isset($_POST['submit']))
    {
        $config['upload_path'] = './assets/gallery/'; // server directory
        $config['allowed_types'] = 'gif|jpg|png'; // by extension, will check for whether it is an image
        $config['max_size']    = '1000'; // in kb
        $config['max_width']  = '1024';
        $config['max_height']  = '768';

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

        $files = $this->multi_upload->go_upload();

        if ( ! $files )        
        {
            $data['error'] = $this->upload->display_errors();               
        }    
        else
        {
            $data = array('upload_data' => $files);             
        }

    }       
    $id = $this->uri->segment(3);
    $data['query']      = $this->administrator_model->getAllPhoto($id);
    $data['current']    = 'home';
    $data['side']       = 'gallery';
    $data['attr']       = 'view_album';
    $data['content']    = 'backend/administrator_manage';
    $data['sidebar']    = 'backend/home_sidebar';
    $this->load->view("backend/index", $data);
}
<form method="post" action="<?php echo base_url('users/upload/'); ?>" enctype="multipart/form-data">
    <label for="upload">Select : </label>
    <input type="file" name="userfile[]" id="userfile" multiple="multiple" />
    <input type="submit" name="fsubmit" id="fsubmit" value="Upload" />
</form>
public function album($id)
{
    if (isset($_FILES['userfile']['name'])) {
        // total files //
        $count = count($_FILES['userfile']['name']);
        // all uploads //
        $uploads = $_FILES['userfile'];

        for ($i = 0; $i < $count; $i++) {
            if ($uploads['error'][$i] == 0) {
                // FCPATH = root directory project
                move_uploaded_file($uploads['tmp_name'][$i], FCPATH . 'assets/gallery/' . $uploads['name'][$i]);
                echo $uploads['name'][$i] . "\n";
            }
        }
    }
}