如图片
http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/22222.jpg要想要最后开始
22222.jpg
和http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/
和http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/这三个
如果做谢谢
http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/22222.jpg要想要最后开始
22222.jpg
和http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/
和http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/这三个
如果做谢谢
$str = 'http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/22222.jpg ';echo( $str.'<br />' );
echo( join( '/', explode('/', $str, -1 ) ) . '/' );
echo( '<br />' );
echo( join( '/', explode('/', $str, -2 ) ) . '/' );
echo( '<br />' );
echo( dirname( $str ) . '/' );
echo( '<br />' );
echo( dirname(dirname( $str )) . '/' );
Output:http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/22222.jpg
http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/
http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/
http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/
http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/
echo( pathinfo( $str, PATHINFO_BASENAME ) );
这个输出的就是文件名
$picture = "http://www.xxx.com/aaa/bbb/ccc/ddd/222/ffff/1222/22222.jpg";
preg_match_all("/.+?\/([^\/]+?\.[^\/]+)$/",$picture,$out);
echo $out[1][0]."<br><br>";preg_match_all("/^(.*?)[^\/]+\.[^\/]+$/",$picture,$out);
echo $out[1][0]."<br><br>";preg_match_all("/^(.*?)[^\/]+\/[^\/]+\.[^\/]+$/",$picture,$out);
echo $out[1][0]."<br><br>";