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 替换为破折号 -