我正在CodeIgniter中执行上传图像文件。我想在我的代码中找出图像并用它更新我的数据库路径。我想在下面的代码中打印$image_path
变量,它位于我的控制器中。
如何打印$image_path
变量以显示或检查控制器内部的值,或者将其回显?
这是:
<?php
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('', '');
}
else
{
$data = $this->upload->data();
$image_path = $data['full_path'];
if(file_exists($image_path))
{
$status = "success";
$msg = "File successfully uploaded";
}
else
{
$status = "error";
$msg = "Something went wrong when saving the file, please try again.";
}
}
@unlink($_FILES[$file_element_name]);
}
echo json_encode(array('status' => $status, 'msg' => $msg));
}
?>
答案 0 :(得分:1)
如果我理解您提出的问题,那么您想要查看$image_path
变量的内容。
如果您只想检查这个,那么您可以使用json数组('image_path' => $image_path)
将其传递回视图。
另一个选项是var_dump($image_path)
但是要查看此内容,您需要检查浏览器上的帖子数据响应,它还可能会在您使用var_dump()
时阻止json工作。< / p>
的Blinky
答案 1 :(得分:0)
尝试echo $image_path;
或print_r($image_path)