Я загрузил свое изображение с помощью codeigniter, загрузил изображения, которые не отображаются на моем веб-сайте, затем я пошел filezilla и искал об этом файле, разрешение на папку – 755, но разрешение файла – 600, если я изменяю разрешение файла на 644, тогда изображение отображает штраф, но я не могу сделать это для всех загрузок изображений. так, есть ли способ исправить это?
$config['upload_path'] = './assets/images/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '100'; $config['max_width'] = '600'; $config['max_height'] = '600'; $config['file_name'] = $id; $this->load->library('upload'); $this->upload->initialize($config); if(!$this->upload->do_upload()) { $error = array('error' => $this->upload->display_errors()); redirect('', $error); } else { chmod($config['upload_path'], 0755); redirect(''); }
Это поле «Сменить код».
$config['upload_path'] = chmod('./assets/images/', 0755); $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '100'; $config['max_width'] = '600'; $config['max_height'] = '600'; $config['file_name'] = $id; $this->load->library('upload'); $this->upload->initialize($config); if(!$this->upload->do_upload()) { $error = array('error' => $this->upload->display_errors()); redirect('', $error); } else { $config['upload_path']; redirect(''); }
$config['upload_path'] = './assets/images/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '100'; $config['max_width'] = '600'; $config['max_height'] = '600'; $config['file_name'] = $id; $uploadata = array('upload_data' => $this->upload->data()); $perfile = $uploadata ['upload_data']['full_path']; chmod($perfile ,0777)