method fileExt documentation in bbn\Str

Returns the file extension.

Example

// (string) "txt" X::dump(Str::fileExt("/test/test.txt")); // (array) [ "test", "txt", ] X::dump(\bbn\Str::fileExt('/home/user/Desktop/test.txt', true)); function(string $file, bool $ar = false, bool $keepCase = false) { $file = self::cast($file); if (mb_strrpos($file, '/') !== false) { $file = substr($file, mb_strrpos($file, '/') + 1); } if (mb_strpos($file, '.') !== false) { $p = mb_strrpos($file, '.'); $ext = mb_substr($file, $p + 1); if (!$keepCase) { $ext = mb_convert_case($ext, MB_CASE_LOWER); } if (!$ar) { return $ext; } return [mb_substr($file, 0, $p), $ext]; } return $ar ? [$file, ''] : ''; }

Returns the file extension. BBN is a suite of PHP and JS libraries and VueJS components - all open-source! bbn.io, build applications, the quick way

This website uses cookies to ensure you get the best experience on our website.