note 58673 added to function.strrchr
| From: | arcesis-gmail-com at osu1 dot php dot net | Date: | Fri, 11 Nov 2005 14:26:38 +0000 |
| Subject: | note 58673 added to function.strrchr | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-98426@lists.php.net to get a copy of this message | ||
A quick way to get file's extension (if it has one, otherwise you get an empty string), which
can be used when you want to rename the file but keep the old extension. Or for similar purposes.
Temporary variable is used just because it's slightly faster to store the value than to run the
strrchr() function again.
<?php
$ext = substr(($t=strrchr("file.ext",'.'))!==false?$t:'',1);
?>
----
Manual Page -- http://www.php.net/manual/en/function.strrchr.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+58673
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+58673&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+58673&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+58673&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+58673&report=yes&reason=useless
Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+58673&report=yes&reason=non-english
Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+58673&report=yes&reason=already+in+docs
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+58673&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+58673&report=yes
Search -- http://master.php.net/manage/user-notes.php