this regex/example should do:

<?
$str = "/my/file/path/myfile.asd";

$filename = 'no match!';
if (preg_match("/[^\\\\\/]+$/", $str, $matches))
  $filename = $matches[0];
echo $filename;
?>

"Christian Sandfeld" <[EMAIL PROTECTED]> wrote in message
8710AE4FCD7ED511B1C800025558393005C92C@ZENSYS02">news:8710AE4FCD7ED511B1C800025558393005C92C@ZENSYS02...
> Hi list,
>
> I know I have seen this somewhere - but I can't find it (and for some
reason
> I can't get my head around it).
>
> Is there a predefined function or alternatively an easy way to strip the
> filepath of a string containing both filepath and filename?
>
> Strings could look like this:
> /my/file/path/myfile
> /my/file/path/myfile.name
> c:\my\file\path\myfile
> c:\my\file\path\myfile.name
> etc...
>
> I know this should be fairly simple, but my mind is blank (if there's no
> predefined function I know I should probably use some regex, but me and
> regex don't get along (I always mess up)).
>
> Any help will be greatly appreciated :-)
>
> /Christian



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to