关于php中字符问题 将图片地址保存到数据库 我把图片地址保存到数据库 如E:/apache/htdocs/ userupload/ 0.jpg然后我从数据库中输出地址 会变成E:apachehtdocs userupload 0.jpg斜杠都不见了 请教如何还原原来的地址呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /不是含有特殊意义的转义符,mysql不会凭空干掉它。肯定是你的PHP代码哪里处理掉了斜杠你可以 var_dump( $SQL插入语句 ); 看看 你打印出的插入前路径是这样 E:/apache/htdocs/ userupload/ 0.jpg 吗?如果是反斜杠 \ ,那么Mysql将把它当作转义符处理。 对要插入的值 mysql_real_escape_string() 或 addslashes() 转义即可 E:\apache\htdocs\userupload\user.jpg这个地址可以正确输出图片 这是我在数据库中默认保存的地址 可是用户注册的地址E:\apache\htdocs\ userupload\ 9.jpg因为有了空格 图片为什么就不能正确输出了呢 window 系统中,路径符可以是反斜杠,也可以是斜杠linux 系统中,路径符只能是斜杠为达到跨系统兼容的目的,路径符应该同一使用斜杠空格也是路径和文件名的一部分,所以有空格和没有空格是不同的文件是否能够删去空格,取决于真实的文件名 我用str_replace()函数发现空格怎么去不掉呢 各位有好的解决方法吗 我用str_replace 函数怎么去不掉空格呢 是不是反斜杠的原因呢 一个莫名其妙的`T_FUNCTION' 错误 zend studio写代码问题 关于php的请求转发 验证码不可用 access数据库导出的数据怎么导入mysql? 传值? 在线等!!!!! 请问如何取得日期时间中的日期部分? 数组问题………………………………………………………………………… 如何实现提交表单后,打开新页面后,控制新页面的大小 文章管理程序快帮忙! 求助新浪树形论坛的数据库设计 各位仙们 帮帮忙?……
你可以 var_dump( $SQL插入语句 ); 看看
如果是反斜杠 \ ,那么Mysql将把它当作转义符处理。
这个地址可以正确输出图片 这是我在数据库中默认保存的地址
可是用户注册的地址
E:\apache\htdocs\ userupload\ 9.jpg
因为有了空格 图片为什么就不能正确输出了呢
linux 系统中,路径符只能是斜杠
为达到跨系统兼容的目的,路径符应该同一使用斜杠空格也是路径和文件名的一部分,所以有空格和没有空格是不同的文件
是否能够删去空格,取决于真实的文件名