Jc John Jc John - 1 year ago 91
PHP Question

how can i check the value of a variable from a controller in codeigniter

I am doing an upload image file in CodeIgniter. I want to trace out the image in my code and update my database path with it. I want to print the

variable in the code below where it was located in my controller.

How can I print the
variable to display or check its value inside the controller or maybe echo it out ?

Here it is:

public function upload_file()
$status = "";
$msg = "";
$file_element_name = 'userfile';

if ($status != "error") {
$config['upload_path'] = './assets/upimages/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 1024 * 8;
$config['encrypt_name'] = FALSE;
$this->load->library('upload', $config);
if (!$this->upload->do_upload($file_element_name))
$status = 'error';
$msg = $this->upload->display_errors('', '');
$data = $this->upload->data();
$image_path = $data['full_path'];
$status = "success";
$msg = "File successfully uploaded";
$status = "error";
$msg = "Something went wrong when saving the file, please try again.";
echo json_encode(array('status' => $status, 'msg' => $msg));

Answer Source

If I understand the question your asking then you want to view the contents of the $image_path variable.

If all you want is to check this then you could pass it back to the view with the json array ('image_path' => $image_path).

The other option is to var_dump($image_path) however to view this you would need to inspect the post data response on the browser and it may also stop the json from working while you are using the var_dump().


Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download