trim 函数在 codeIgniter 的模型文件中不起作用
trim function is not working in model file of codeIgniter
我只想在存储到数据库之前 trim 文件名,但它显示的实际文件名类似于 "abc def.jpg",请查看我的代码并向我建议解决方案。
<?php
class service_model extends CI_Model{
public function set_service()
{
$data = array(
'serviceName' => $this->input->post('serviceName'),
'servicePhoto' => trim($_FILES["servicePhoto"]['name']),
'dateCreated' => $this->input->post('dateCreated')
);
return $this->db->insert('services', $data);
}
}
trim() 在您的代码中,只需删除开头和结尾的 space
trim($_FILES["servicePhoto"]['name'])
您还想删除 space 您需要替换的字词之间
str_replace(' ', '', $_FILES["servicePhoto"]['name']);
您可以使用的另一个 codeigniter 助手是 url_title()
函数。
像这样的东西对你有用。
url_title(trim($_FILES["servicePhoto"]['name']));
它将 space 替换为破折号 -
。
我只想在存储到数据库之前 trim 文件名,但它显示的实际文件名类似于 "abc def.jpg",请查看我的代码并向我建议解决方案。
<?php
class service_model extends CI_Model{
public function set_service()
{
$data = array(
'serviceName' => $this->input->post('serviceName'),
'servicePhoto' => trim($_FILES["servicePhoto"]['name']),
'dateCreated' => $this->input->post('dateCreated')
);
return $this->db->insert('services', $data);
}
}
trim() 在您的代码中,只需删除开头和结尾的 space
trim($_FILES["servicePhoto"]['name'])
您还想删除 space 您需要替换的字词之间
str_replace(' ', '', $_FILES["servicePhoto"]['name']);
您可以使用的另一个 codeigniter 助手是 url_title()
函数。
像这样的东西对你有用。
url_title(trim($_FILES["servicePhoto"]['name']));
它将 space 替换为破折号 -
。