Php 上载图像的名称
我正在把图片的名字上传到数据库 问题是名称在数据库中,名称前有一个空格 问题在哪里Php 上载图像的名称,php,mysql,Php,Mysql,我正在把图片的名字上传到数据库 问题是名称在数据库中,名称前有一个空格 问题在哪里 $original_name = strtolower(trim($arquivo['name'])); $caracteres = array("ç","~","^","]","[","{","}",";",":","´",",",">", "<","-","/","|","@","$","%","ã","â","á","à","é",
$original_name = strtolower(trim($arquivo['name']));
$caracteres = array("ç","~","^","]","[","{","}",";",":","´",",",">",
"<","-","/","|","@","$","%","ã","â","á","à","é",
"è","ó","§","ò","+","=","*","&","(",")","!","#","?",
"`","ã"," ","©","£");
$original_name = str_replace(' ', '', $original_name);
$final_name = str_replace($caracteres,"",$original_name);
$original_name=strtolower(trim($arquivo['name']);
$caracteres=array(“ç”、“~”、“^”、“]”、“[”、“{”、“}”、“;”、“:”、“')、“、”、“>”,
“我建议使用白名单中允许的字符,如[a-zA-Z0-9.]
和使用:
$final_name = preg_replace("#[^a-z0-9_]+#i", "", $arquivo['name']);
你能给我们看一下在数据库中插入记录的查询吗?mysql_查询(“插入arquivos(nome,tipo,data,hora,item)值(“$final_name.”,“$tipo_arquivo.”,“$tipo_arquivo.”,CURDATE(),NOW(),“$idItem.”);谢谢你,但是我添加了它,并且是相等的。然后,你在将值插入dbmysql_查询(“插入arquivos”)时添加了那个空格(nome,tipo,data,hora,item)值(“$final_name.”,“$tipo_arquivo.”,CURDATE(),NOW(),“$idItem.”);