2016-03-16 5 views
0

мой проект хорошо работал в локальном хостинге с использованием xampp, но на удаленном сервере у меня есть ошибка, когда Im пытается загрузить или обновить изображение.Сообщение: move_uploaded_file(): не удалось открыть поток: Permission denied in codeigniter

предупреждение:
Сообщение: move_uploaded_file (изображения/1458100947_2.jpg): не удалось открыть поток: Доступ запрещен

здесь код были ошибки, расположенные.

  $imagename = $this->person->view($this->input->post('id'))->image; 
    if(file_exists("images/$imagename")) unlink("images/".$imagename); 
    $fileName = time(). '_' .$_FILES["image"]["name"]; 
     move_uploaded_file($_FILES["image"]["tmp_name"],$output_dir.$fileName); //this line 
$targetPath = 'images/' . $fileName; 
    $config_resize['image_library'] = 'gd2'; 
    $config_resize['create_thumb'] = FALSE; 
    $config_resize['maintain_ratio'] = TRUE; 
    // $config_resize['master_dim'] = 'height'; 
    $config_resize['quality'] = "80%"; 
    $config_resize['source_image'] = $targetPath; 
    $config_resize['height'] = 600; 
    $config_resize['width'] = 1024; 
    // $config_resize['thumb_marker'] = ''; 
    $config_resize['new_image'] = 'images/' . $fileName; 
    $this->image_lib->initialize($config_resize); 
    $this->image_lib->resize(); 

    $uploaded = TRUE; 

Я пытаюсь Google о том, как установить разрешение 777 в CodeIgniter, но не повезло .. вот мой проект ссылка http://mysports.orgfree.com. используйте эту учетную запись администратора.

Имя пользователя: Пароль MAK: мак

для входа и нажмите кнопку редактирования затем загрузить некоторое изображение .. ошибка будет отображаться после этого .. спасибо ...

ответ

0

Я способный исправить мою проблему с разрешением, используя SmartFTP для загрузки файлов, поскольку он обеспечивает простой способ установки разрешения. Это разрешило мой вопрос, и мой код работает сейчас.

0

Привет вы можете дать 2 способа разрешения

1) непосредственно дают разрешение папки, используя этот способ

chmod("folder name with path", 755); 

2) непосредственно дают разрешение файла, используя этот путь, и использовать этот код после move_uploaded_file функции

chmod("file name with path", 644);