Re: separating strings from extensions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Børge Holen wrote:
On Monday 18 February 2008 00:10:30 John Meyer wrote:
Daniel Brown wrote:
On Feb 17, 2008 5:37 PM, nihilism machine <nihilismmachine@xxxxxxxxx>
wrote:
i am using this code to get the extension of a filename:

$extension = strtolower(strrchr($fileName,"."));

how can i get the text BEFORE the . (period)
    You can STFW and RTFM.  This list should never be your first place
to ask simple questions.

    In any case....

<?
$split = explode('.',strtolower($fileName));
$name = $split[0];
$ext = $split[1];
?>
Flame job aside, that's going to fail on a compound extension such as
".tar.gz" by just returning .tar

so.

it.will.fail.this.one.to.txt and a fix would also fail because you would have to hardcord everygoddamn ending if thats what youre after. How many do you care to count for? I would say stick with the last dot, if its not particulary often you stumble over those .tar.bz2 endings.


You could also stick with the first, i.e.:

<?
$split = explode('.',strtolower($fileName),1);
$name = $split[0];
$ext = $split[1];
?>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux