aaa/bbb/ccc/123456789.jpg
这样一个图片路径,我想单独把123456789和jpg切割出来,
怎么弄?

解决方案 »

  1.   

    $str = "aaa/bbb/ccc/123456789.jpg";
    $str = explode(".",$str);
      

  2.   

    $str='aaa/bbb/ccc/123456789.jpg';
    $arr=split('[/.]',$str);
    print_r($arr);   //去结果中取
      

  3.   


    $url = "aaa/bbb/ccc/123456789.99.jpg";  //如果文件名面有点怎么办
    $info = pathinfo($url);
    print_r($info);
    echo "文件名:".$info['filename' ].",后缀:".$info['extension'];
      

  4.   


    print_r(pathinfo('aaa/bbb/ccc/123456789.jpg'));
    /**Array
    (
        [dirname] => aaa/bbb/ccc
        [basename] => 123456789.jpg
        [extension] => jpg
        [filename] => 123456789
    )
    **/
      

  5.   

    使用2次explode。第一次用“/”,第二次用“."
      

  6.   

    echo '主文件名 '.pathinfo('aaa/bbb/ccc/123456789.jpg', PATHINFO_FILENAME );
    echo '后缀 '.pathinfo('aaa/bbb/ccc/123456789.jpg', PATHINFO_EXTENSION );