今天想将上次的图片上传功能优化一下,遇到一个问题,获取临时文件的名字时,由于名字中不能有\,所以必须对获取的文件名进行剪切,本人没有系统学习过php,所以有些知识点还是得重新学习。
获取到得字符串:D: Download\wamp\tmp\phpA1FA.tmp
要求:切割成phpA1FA即可
最初想用
explode("\",$str)
但总是报错,将、换成|或空格可以分割,不知怎么回事
后来查了好多资料,才知道原来\在正则里必须是\代替才行。
截取的完整代码
<?php
$str = "D: Download\wamp\tmp\phpA1FA.tmp";
echo $str;
echo "<br>";
$str0=explode(".",$str);
$str1=$str0[0];
$str2=explode("\\",$str1);
echo $str2[2];
浏览器上输出