我只想在存储到数据库之前修剪文件名,但它显示了实际的文件名,如"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((在您的代码中只删除开始和结束处的空格
trim($_FILES["servicePhoto"]['name'])
你还想删除单词之间的空格,你需要替换
str_replace(' ', '', $_FILES["servicePhoto"]['name']);
您可以使用的另一个代码点火器助手是url_title()
函数。
这样的东西对你有用。
url_title(trim($_FILES["servicePhoto"]['name']));
它用短划线CCD_ 2代替空格。