php去掉第一个字符

php截取或者去掉第一个字符

今天设置上传路径的时候,保存文件路径到数据库,然后取出链接显示文件,总是多了一个“.”,导致文件无法准确读取,或者说读取没有问题,就是操作删除的时候unlink直接false了。

一看是路径问题,只有去掉"."才可以,因为我防止根目录的Uploads文件夹下面,有点号就不正常了。加个“/”还是读取没有问题,就是删除出现问题。

于是去掉那个“.”就行了。

截取函数是substr();

比如我要截取$a的X,那么就这样:


$a = XLan;
$x= substr($a,0,1);
echo $x;//结果是X


这里截取第一个字符“X”

在是取这个,那么我怎么去掉呢?

很简单,去掉中间的参数就行了


$lan = substr($a,1);


这样就是“Lan”了。

这就完成了

我var_dump我的信息:


"/Uploads/Pimgs/2017-02-14/58a2afac11298.JPG"
这就正常了,保存到数据库,不过删除文件需要那个点哦,然后可以用unlink删除文件了。


评论/留言