Question: > 
> **Possible Duplicate:**  
> 
> [How remove extension from string (only real extension!)](https://stackoverflow.com/questions/2395882/how-remove-extension-from-string-only-real-extension) 
> 
> 
> 

I am brand new to php and have a lot to learn! I'm experimenting with MiniGal Nano for our King County Iris Society website. It work quite well for our purposes with one small exception: the photo file name needs to be visible under the thumbnail. I've created a work around, but it shows the extension. I've found code samples of functions but have no idea how to incorporate them into the existing code. Any assistance would be greatly appreciated.

Example link: <http://www.kcis.org/kcisphotogallery.php?dir=Iris.Japanese>

Many thanks!

Answer: 
There are a few ways to do it, but i think one of the quicker ways is the following

```
// $filename has the file name you have under the picture
$temp = explode('.', $filename);
$ext  = array_pop($temp);
$name = implode('.', $temp);

```

Another solution is this. I haven't tested it, but it looks like it should work for multiple periods in a filename

```
$name = substr($filename, 0, (strlen($filename))-(strlen(strrchr($filename, '.'))));

```

Also:

```
$info = pathinfo($filename);
$name = $info['filename'];
$ext  = $info['extension'];

// Shorter
$name = pathinfo($file, PATHINFO_FILENAME);

// Or in PHP 5.4
$name = pathinfo($filename)['filename'];

```

In all of these, `$name` contains the filename without the extension
You can use `pathinfo()` for that.

```
<?php

// your file
$file = 'image.jpg';

$info = pathinfo($file);

// from PHP 5.2.0 :
$file_name = $info['filename'];

// before PHP 5.2.0 :
// $file_name =  basename($file,'.'.$info['extension']);

echo $file_name; // outputs 'image'

?>

```