Загрузка файлов

Login or register to post.
Вам нужно авторизоваться на чтобы отвечать на сообщения  Page: « < 1 of 1 > »
09 Dec 2008 - 22:3536
Загрузка файлов
Вот функция заливки изображения на сервер. Заливается оригинальынй файл и файл измененный 100х100. Но воот такая проблема - если заливается файл с пробелами в имени, то заливается тока оригинальный файл, так как $par['source_image'] изменяет файл с оригинальным именем, но оно уже не такое как было вначале(т.к. добавились нижние проблемы). Вопрос - как обращаться к измененному имени файла ???


function do_upload()
{
$config1['upload_path'] = './up/'; // задаем путь к директории upload
$config1['allowed_types'] = 'jpg|jpeg|gif|png|bmp'; // указываем допустимые расширения
$config1['max_size'] = '2048'; // max размер файла в Kb
$config1['max_width'] = '1024'; // max размер по вертикали
$config1['max_height'] = '768'; // max размер по горизонтали

$this-> load-> library('upload', $config1);





if ( ! $this-> upload-> do_upload())
{ // сообщение об ошибке загрузки
$error = array('error' => $this-> upload-> display_errors());
$this-> load-> view('upload_form', $error);
}
else
{ // вывод параметров переданного файла
$data = array('upload_data' => $this-> upload-> data());

$par['image_library']='gd2';
$par['source_image']='./up/'.$_FILES['userfile']['name'];

$par['create_thumb'] = TRUE;
$par['maintain_ratio']=FALSE;
$par['width']='100';
$par['height']='100';
$par['x_axis'] = 0;
$par['y_axis'] = 0;
$this-> load->library('image_lib', $par);
$this->image_lib->resize();
//$data = array('upload_data' => $this-> upload-> data());
$this-> load-> view('images_upload/upload_success', $data);
}
}


10 Dec 2008 - 12:2337
проблема решена


10 Dec 2008 - 21:0038
только отвечать собрался


28 фев 2009 - 21:2455
Теперь вот следующая проблема, заливаю картинку, в результате заливаются 2 картинку - оригинальная и обработанная, вроде бы проблема простая, но вот не пойму как сделать так, чтоб грузилось только обработанное фото

function do_upload()
{

$config1['upload_path'] = './up/'; // задаем путь к директории upload
$config1['allowed_types'] = 'jpg|jpeg|gif|png|bmp'; // указываем допустимые расширения
$config1['max_size'] = '1024'; // max размер файла в Kb
$config1['max_width'] = '1024'; // max размер по вертикали
$config1['max_height'] = '768'; // max размер по горизонтали
$this-> load-> library('upload', $config1);

if ( ! $this-> upload-> do_upload())
{ // сообщение об ошибке загрузки
$error = array('error' => $this-> upload-> display_errors());
$this-> load-> view('upload_form', $error);
}
else
{ // вывод параметров переданного файла

$d=$this->upload->data();
$file=$d['file_name'];
$size=150;
if ($d['image_width']>$size and $d['image_height']>$size) {
if ($d['image_width']>$d['image_height']) {
$size=$d['image_height'];
} else {$size=$d['image_width'];}
$par['image_library']='gd2';
$par['source_image']='./up/'.$file;
$par['create_thumb'] = FALSE;
$par['maintain_ratio']=FALSE;
$par['width']=$size;
$par['height']=$size;
$this->image_lib->initialize($par);
$this->image_lib->crop();
$par1['image_library']='gd2';
$par1['source_image']='./up/'.$file.'_thumb';
$par1['create_thumb'] = FALSE;
$par1['maintain_ratio']=FALSE;
$par1['width']='150';
$par1['height']='150';
$this->image_lib->initialize($par1);
$this->image_lib->resize();

$data = array('upload_data' => $this-> upload-> data());
$this->load->view('images_upload/upload_success', $data);
}


}
}


04 мар 2009 - 22:4856
заливаю картинку, в результате заливаются 2 картинку - оригинальная и обработанная, вроде бы проблема простая, но вот не пойму как сделать так, чтоб грузилось только обработанное фото
---------

Уточните, что занчит "чтоб грузилось только обработанное фото" ???


Вам нужно авторизоваться на чтобы отвечать на сообщения  Page: « < 1 of 1 > »


Вход в систему

Последние комментарии