file_put_contents () :: не удалось открыть поток: отказано в разрешении, изменить размер CODEIGNITER

контроллер: Здесь я хочу изменить размер изображения, которое хранится на каком-то другом сервере, но здесь я получаю ошибку «Отказано в доступе». Как я могу решить эту проблему?
Заранее спасибо.

public function img_r()
{

$image = "https://lh3.googleusercontent.com/omjb1vMWKKK3dvcZKGjHbx_zp-cwOgP7zT4blbLLS1BsIpq7JC8dgRYCXG73Ghwst8QXrSodAEl54vCwljdky06-";
$data = file_get_contents($image);

/*store image in server*/
$new  = FCPATH."assets\img";

/*Write the contents back to a new file*/
file_put_contents($new,$data);
$config['image_library'] = 'gd2';
$config['source_image'] = $new;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width']    = 700;
$config['height']   = 450;
$config['new_image'] = FCPATH."assets\uploads".$image;
$config['thumb_marker'] = '_thumb';
$this->load->library('image_lib', $config);
$this->image_lib->resize();
}

0

Решение

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

0

Другие решения

 chmod(UPLOAD_DIR . $name, 0644);

Также можно поставить значение для выполнения 0755

0

Это из-за вашего php-cgi.exe У вас нет прав на запись в эту папку. Также можно проверить, есть ли у вас как «пользователя» права на изменение папки или нет.

Вы можете сослаться на это:
https://www.addictivetips.com/windows-tips/windows-7-access-denied-permission-ownership/
https://forums.iis.net/t/1167645.aspx

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector