<?
$str = "/home/mike/test.txt";
if (preg_match("/[^\.]+$/", $str, $matches))
  $ext = $matches[0];
else
  $ext = "no extension";
echo "extension=$ext";
?>

"Mike Gifford" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hello,
>
> I'm trying to replace a couple of lines of code:
>
> $dotpos = 1 - (strlen($userfile_name) - strpos($userfile_name, '.'));
> $extension = substr($userfile_name, $dotpos);
>
> with a simpler regular expression:
> $extension = eregi_replace( "/.*", "", $userfile_name);
>
> However it isn't working..
>
> What I'd like to do is to find the extension of a file name and place that
in a variable.  So in
> '/home/mike/test.txt', I want to have the statement return 'txt'
>
> Any help would be appreciated..
>
> Mike
> --
> Mike Gifford, OpenConcept Consulting, http://openconcept.ca
> Offering everything your organization needs for an effective web site.
> Abolish Nuclear Weapons Now!: http://pgs.ca/petition/
> It is a miracle that curiosity survives formal education. - A Einstein
>



-- 
PHP General 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