2015-09-16 3 views
1

С помощью файла Загрузить класс в codeigniter он загружает файл успешно в папке/загрузки (если не в состоянии просмотреть изображения) обнаружили, что все файлы будут загружены в разрешение 600 даже следовать подобный вопросПочему мое разрешение изменения CodeIgniter

stackoverflow - similar question

Код :::

<?php 

public function update($id) 
{ 
    $this->check_login(); 
    $this->load->model('admin_user'); 
    // File Upload /// 
    $config['upload_path'] = './uploads/'; 
    $config['allowed_types'] = 'gif|jpg|png'; 
    $config['overwrite'] = TRUE; 
    $config['max_size'] = '100'; 
    $config['max_width'] = '1024'; 
    $config['max_height'] = '768'; 
    $this->load->library('upload', $config); 
    //$this->upload->initialize($config); 
    if(!$this->upload->do_upload('file')) { 
    echo $this->upload->display_errors(); 
    } else { 
    $file_name = $this->upload->data(); 
    } 
// File Upload // 
+0

проверить это http://stackoverflow.com/help/how-to-ask –

ответ

2

Вы можете изменить разрешение файла с помощью этого перед загрузкой

$zdata = array('upload_data' => $this->upload->data()); // get data 
$zfile = $zdata['upload_data']['full_path']; // get file path 
chmod($zfile, 0777); // CHMOD file 
if(!$this->upload->do_upload('file')) { 
    echo $this->upload->display_errors(); 
    } else { 
    $file_name = $this->upload->data(); 
    } 
+0

это сработало :-) спасибо – wicky

+0

you'r welcome @wicky – Saty

Смежные вопросы