本帖最后由 mumubangditu 于 2012-04-07 17:26:49 编辑

解决方案 »

  1.   

    $url = "http://pcdn.500px.net/5953805/d0dd841969187f47e8ad9157713949b4b95b3bda/4.jpg?1333782904356";
    $url_arr = parse_url($url);
    echo basename($url_arr['path']);http://www.php.net/manual/zh/function.parse-url.php
      

  2.   

    $webimage  = 'http://pcdn.500px.net/5953805/d0dd841969187f47e8ad9157713949b4b95b3bda/4.jpg?1333782904356';
    $pieces    = explode("/", $webimage);
    $fileName   = end($pieces);
    $ar = explode('.', $fileName);
    preg_match('/^(jpg|jpeg|png|gif){1}\.*/i', $ar[1], $match);
    $newFileName = $ar[0].'.'.$match[1];
    echo $newFileName;