Posts tagged 'filename'

How to remove an extension from a filename

Posted on September 4, 2008, Filled under PHP,  Bookmark it

If you need for any reason to remove an extension from a filename (string) this snippet can help you. An extension in this case is everything after the last period from the whole string.

<?php
/*
Source: Bit Repository (http://www.bitrepository.com/)
*/
function remove_filename_extension($filename)
{
$extension = strrchr($filename, ".");

$filename = substr($filename, 0, -strlen($extension));

return $filename;
}

$filename = 'This-is-a-photo-description.jpeg';

$str = remove_filename_extension($filename);

echo $str;
?>

Get filename extension

Posted on July 15, 2008, Filled under PHP,  Bookmark it

This snippet can help you to get the extension of a filename:

<?php
... some code here ...
// Filename
$filename = 'public_html/root/internet.gif';
// Extension
$ext = strrchr($filename, ".");
echo $ext; // will return ".gif"
?>

Using this piece of code you will get the filename of the currently executing script without containing the full path to it.

For instance if $_SERVER['PHP_SELF'] is equal with /public_html/web/login.php our code will return only login.php

$self = basename($_SERVER['PHP_SELF']);