| @@ 343-350 (lines=8) @@ | ||
| 340 | $regex .= "\\$c"; |
|
| 341 | break; |
|
| 342 | ||
| 343 | case '/': |
|
| 344 | if (isset($glob[$i + 3]) && '**/' === $glob[$i + 1].$glob[$i + 2].$glob[$i + 3]) { |
|
| 345 | $regex .= '/([^/]+/)*'; |
|
| 346 | $i += 3; |
|
| 347 | } else { |
|
| 348 | $regex .= '/'; |
|
| 349 | } |
|
| 350 | break; |
|
| 351 | ||
| 352 | case '*': |
|
| 353 | $regex .= '[^/]*'; |
|
| @@ 475-480 (lines=6) @@ | ||
| 472 | $c = $glob[$i]; |
|
| 473 | ||
| 474 | switch ($c) { |
|
| 475 | case '/': |
|
| 476 | $prefix .= '/'; |
|
| 477 | if (isset($glob[$i + 3]) && '**/' === $glob[$i + 1].$glob[$i + 2].$glob[$i + 3]) { |
|
| 478 | break 2; |
|
| 479 | } |
|
| 480 | break; |
|
| 481 | ||
| 482 | case '*': |
|
| 483 | case '?': |
|