---
title: "Lista filer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/118166-lista-filer"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Php"
published: "2004-12-16T13:41:56.000Z"
updated: "2004-12-16T16:07:44.000Z"
replies: 3
views: 391
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/118166-lista-filer"
---

# Lista filer

## #1 — Php, 2004-12-16T13:41Z

Hej!
När jag listar ut filerna i en mapp, så skriver den ut filnamnet med filändlsen.
Hur gör jag för att bara skriva ut namnet? Alltså hetter filen abcd.gif, så vill jag att den bara skriver ut abcd.

Permalänk: https://www.webforum.nu/p/118166

## #2 — Snakes, 2004-12-16T14:41Z

Testa med [substr](http://php.net/substr)
KOD:

```php
$namnetpåfilen = substr($namnetpåfilen, 0, -4);
```

Men, det funkar bara om dem sista bokstäverna är 3 (alltså gif,jpg,mp3,php,asp osv) Har du filer med fler än 3 bokstäver i slutet så testa med [explode](http://php.net/explode)... och printa ut allt utan det sista i arrayn...

EDIT: så kan en sådan explode se ut...

```php
function refilename($filename) {
	$nfn = explode('.', $filename);
	$fcount = count($nfn)-1;
	$renf = "";
	foreach ($nfn as $refcount => $rerefn){
		if($fcount==$refcount){
			$renf = substr($renf, 0, -1);
		} else {
			$renf = $renf.$rerefn.".";
		}
	}
	return $renf;
}
```

Sen när du vill skriva ut skriver du bara 

```php
echo refilename($namnetpåfilen);
```

Permalänk: https://www.webforum.nu/p/1508003

## #3 — Php, 2004-12-16T15:04Z

Tack!

Permalänk: https://www.webforum.nu/p/1508020

## #4 — kjell, 2004-12-16T16:07Z

Det finns redan en funktion ([strrpos](http://se2.php.net/manual/en/function.strrpos.php)) för att få position på ett angivet tecken så det borde bli samma resultat med 

```php
echo ereg_replace(substr($filename,(strrpos($filename,'.'))),'',$filename);
```

*mest som en notering ifall frågan dyker upp igen*

Permalänk: https://www.webforum.nu/p/1508049

---

Tråden på webben: https://www.webforum.nu/amne/php/118166-lista-filer
