Изменение размера изображения CodeIgniter: куда вставить вызов image_lib>Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Изменение размера изображения CodeIgniter: куда вставить вызов image_lib>

Сообщение Anonymous »

Это ломает мне голову — эта функция вызывается формой загрузки изображения, и я просто хочу изменить размер изображения после его загрузки — я просто не могу заставить его работать с библиотекой Image_lib... сама функция работает отлично.

Код: Выделить всё

function saveUploadPin()
{
$insert['description']     = $this->input->post('description');
$insert['user_id']         =  $user_id = $this->session->userdata('login_user_id');
$insert['board_id']        = $boardId = $this->input->post('board_id');
$insert['type']            = $this->input->post('type');
$insert['source_url']      = $this->input->post('link');
$insert['category']      = $this->input->post('category');

if($_FILES["pin"]["name"]!='')
{
if ((($_FILES["pin"]["type"] == "image/gif")|| ($_FILES["pin"]["type"] == "image/jpeg")|| ($_FILES["pin"]["type"] == "image/pjpeg") || ($_FILES["pin"]["type"] == "image/png")|| ($_FILES["pin"]["type"] == "image/PNG")|| ($_FILES["pin"]["type"] == "image/GIF")|| ($_FILES["pin"]["type"] == "image/JPG")|| ($_FILES["pin"]["type"] == "image/JPEG")))
{
if ($_FILES["pin"]["error"] > 0)
{
echo "Return Code: " . $_FILES["pin"]["error"] . "
";
}
else
{
$image          = $_FILES["pin"]["name"];
$ext            = explode('/', $_FILES["pin"]["type"]);
$image          = time().'_'.$image;
$image = str_replace(' ', '_', $image);
$dir = getcwd()."/application/assets/pins/$user_id";

if(file_exists($dir) && is_dir($dir))
{

}
else{

mkdir(getcwd()."/application/assets/pins/$user_id",0777);
}
move_uploaded_file($_FILES["pin"]["tmp_name"],
getcwd()."/application/assets/pins/$user_id/" . $image);
$image = site_url("/application/assets/pins/$user_id/".$image);

}
$insert['pin_url']      = $image;
//$insert['source_url']      = '';
$id= $this->board_model->saveUploadPin($insert);
if($id)
{
redirect('board/pins/'.$boardId.'/'.$id);
}

}
else
{
redirect('board/index/'.$boardId);
}
}
}
Нужно ли вызывать вызов после move_uploaded_file с чем-то вроде этого?

Код: Выделить всё

$config['image_library'] = 'gd2';
$config['source_image'] = 'not sure what to put here?';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width']     = 550;
$this->image_lib->initialize($config);
$this->image_lib->resize();
Я загружаю Image_lib с помощью автозагрузчика. Мне интересно, есть ли проблемы с путем к source_image?

Будем благодарны за любую помощь и поддержку, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/163 ... -image-lib
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»