比如说:在我桌面的一个文件夹里的一幅画叫做1.jpg上传后,显示本机路径为:
C:\\Documents and Settings\\ca7\\桌面\\压缩比率\\1.jpg
编码后,显示为:
C%3A%5C%5CDocuments+and+Settings%5C%5Cca7%5C%5C%D7%C0%C3%E6%5C%5C%D1%B9%CB%F5%B1%C8%C2%CA%5C%5C1.jpg我只想提取出“1.jpg”,其他的一概不要。
我应该如何去做??
C:\\Documents and Settings\\ca7\\桌面\\压缩比率\\1.jpg
编码后,显示为:
C%3A%5C%5CDocuments+and+Settings%5C%5Cca7%5C%5C%D7%C0%C3%E6%5C%5C%D1%B9%CB%F5%B1%C8%C2%CA%5C%5C1.jpg我只想提取出“1.jpg”,其他的一概不要。
我应该如何去做??
解决方案 »
- PHP开发完成,上传到空间内测试,遇到问题
- 求在linux下和设备通信的解决方案,在线等待,谢谢!(我是新手,请多帮助,谢谢!)
- 关于smarty和session的问题
- linux下php插入韩文txt文件内的数据,插入进去的内容部分丢失
- 倒序一段PHP代码,高手帮忙下,谢谢
- 安装wamp后无法登录
- 大家帮忙分析一下问题出在哪儿,先谢谢了……
- 如何编写.htaccess
- 分页的问题!
- 请问哪里有将linux下的pop3邮件解析出来,做成象163.net邮件系统效果的代码?给个建议怎么解决?
- 招聘网站开发工程师(asp asp.net | php jsp各一名 )
- 再次发问。。IMAP连接速度问题!!!
$src = explode("%5C%5C",$str); //得到数组$str[5]就是你要的东西
$s = "C:\\Documents and Settings\\ca7\\桌面\\压缩比率\\1.jpg";
$s = urlencode($s); //url编码
$s = str_replace("\\","/",urldecode($s)); //解码并转换路径符
echo basename($s); //取出文件名
?>
但说实在的,我都没有看明白!(初学 + 很笨)如果有可能,还请两位详解!
比如:$src[5],什么意思?为什么是“5”??
xuzuning(唠叨)的就更别提了,一点都不明白。我这就结贴!再次表示感谢!
urldecode是url解码函数
他们是一对逆函数basename函数取得不含路径的文件名
但他只能识别unix格式的路径
所以dos格式的路径符\要转换成unix的路径符/