Для получения полного доступа
зарегистрируйтесь.
RSS

Все сниппеты с тэгом «files»



dfatt
  • Репутация: 260
  • Сниппеты: 53
  • Ревизии: 7

Этот стэш я часто использую в проектах — особенно полезно, когда в качестве загрузки файлов вы используете такой вариант: у вас множество input=file, на js можно сделать добавление этих input. После отправки формы все указанные файлы буду загружены.

Такой вариант удобен, не требует наличия flash.

$dir  = strtolower(random_string('alnum', 9));
$path = FCPATH . 'storage/' . $dir;

if (file_exists($path) === false){
    mkdir($path, 0777);
}

$config = [
    'upload_path' => $path,
    'allowed_types' => '*',
    'encrypt_name' => TRUE,
];

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

foreach ($_FILES as $key => $value) {
    if ( ! $this->upload->do_upload($key)) {
        $invalid = $this->upload->display_errors();
        print_r($invalid);
    }
}