im пытаюсь сделать водяной знак моего изображения на codeigniter Я могу создать водяной знак, который я должен дать путь, и это работает отлично, но я хочу, чтобы водяное изображение моего изображения, которое им нужно загрузить, означает, что я выбираю файлы и водяной знак их и загрузить его в базу данных, так как я могу сделать это вот мой образ контроллер загрузкаводяной знак и загрузить изображение на codeigniter
контроллер
function add_page() {
$this->access_denied();
//new page add from form process
if($this->input->post('add')) {
$this->form_validation->set_rules('slug', 'slug', 'trim|required|min_length[4]|max_length[200]');
$this->form_validation->set_rules('title', 'title', 'trim|required');
$this->form_validation->set_rules('details', 'details', 'trim|required');
if ($this->form_validation->run()) {
$slug = strip_tags(url_title($this->input->post('slug')));
$title = $this->input->post('title');
$details = $this->input->post('details');
$publish_date = time();
$added_by = $this->session->userdata('full_name');
// if image is uploaded
if (isset($_FILES['userfile']['name']) && $_FILES['userfile']['size']>0) {
$config = array('upload_path' => './uploads/page/',
'allowed_types' => 'jpg|gif|png|jpeg|ico',
'max_size' => 0,
'max_height' => 0,
'max_width' =>0
);
$this->load->library('upload', $config);
if ($this->upload->do_upload()) {
$image_files = $this->upload->data();z
$this->page_model->add_page($slug, $title, $details, $image_files['file_name'], $publish_date, $added_by);
$this->session->set_flashdata('error_msg', '<div class="alert alert-success" role="alert") New page has been added successfully.</div>');
redirect('page/manage-page');
}
else {
$this->session->set_flashdata('error_msg', $this->upload->display_errors());
redirect('page/add_page');
}
}
else {
$this->page_model->add_page($slug, $title, $details, null,$publish_date,$added_by);
$this->session->set_flashdata('error_msg', '<div class="alert alert-success" role="alert") New page has been added successfully.</div>');
redirect('page/manage-page');
}
}
}
$data = array('page_title' => "Add new page",
'keywords' =>"",
'description' => "",
'image' => "",
'url'=> "",
'author' => "",
'page_content' => $this->load->view('page/add', '', true)
);
$this->load->view('dashboard', $data);
}
я надеюсь, что она не будет волновать вас, ребята, но это было бы большим подспорьем для меня спасибо.
Вы пробовали этот https://ellislab.com/codeigniter/user-guide/libraries/image_lib.html ?? –
Вот хороший пример для водяных знаков в CI https://arjunphp.com/codeigniter-image-watermark/ – Mitul
спасибо mitul bro, так как я могу установить исходное изображение динамически? я имею в виду, что хочу загрузить изображение, а также водяные знаки, @mitul – santosh