Welcome Guest, Not a member yet? Register   Sign In
Renaming uploaded image....

I'm trying to rename an image that has been uploaded and resized so that it has the format of userid_thumb.xxx where userid is the sessions user_id. The code below gets it renamed properly in the database but the actual image still is getting the original files name plus '_thumb'

Also, if someone could tell me where/how to unset the original image that would be great; I only want to store the generated thumbnail.

function doUpload() {
            $config['upload_path'] = './user_photos/';
            $config['allowed_types'] = 'gif|jpg|jpeg|png';
            $config['max_size']    = '8000';
            $config['max_width']  = '9920';
            $config['max_height']  = '9280';
        $this->load->library('upload', $config);
        if ( ! $this->upload->do_upload())
            $error = array('error' => $this->upload->display_errors());
           $fInfo = $this->upload->data();  
           $data = array(
             'photo_url' => $this->session->userdata('user_id') . '_thumb' . $fInfo['file_ext']
                         $data['uploadInfo'] = $fInfo;
            $data['thumbnail_name'] = $this->session->userdata('user_id') . '_thumb' . $fInfo['file_ext'];  
     function _createThumbnail($fileName) {  
         $config['image_library'] = 'gd2';  
         $config['source_image'] = './user_photos/' . $fileName;    
         $config['create_thumb'] = TRUE;  
         $config['maintain_ratio'] = TRUE;  
         $config['width'] = 125;  
         $config['height'] = 125;  
         $this->load->library('image_lib', $config);  
         if(!$this->image_lib->resize()) echo $this->image_lib->display_errors();  

Thanks in advance for your help!


I got the renaming of the file to work by adding the following to the config settings:

$config['file_name'] = $this->session->userdata('user_id');
$config['overwrite'] = TRUE;

Still not sure how to unset the fullsize image to remove it from the directory.

Theme © iAndrew 2016 - Forum software by © MyBB