---
title: "Lista mappar & filer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/106167-lista-mappar-filer"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Dee"
published: "2004-06-24T12:04:40.000Z"
updated: "2005-08-28T13:23:04.000Z"
replies: 11
views: 644
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/106167-lista-mappar-filer"
---

# Lista mappar & filer

## #1 — Dee, 2004-06-24T12:04Z

Har aldrig pysslat med php tidigare, men nu är det dax.
Jag försöker lista filnamn ur en mapp som heter **img** (ligger i samma mapp som php-filen).
Har kollat på <http://se.php.net/readdir> och kommit fram till följande:   ;) 

```php
<?
if ($handle = opendir("img/")) {      //<-- Rad 24 
  echo "Directory handle: $handle\n";
  echo "Files:\n";

  while (false !== ($file = readdir($handle))) {
      echo "$file\n";
  }
    closedir($handle);
}
?>
```

**Felmess:**
Warning: opendir(img/): failed to open dir: Invalid argument in c:\\inetpub\\wwwroot\\home\\fs\\TMP5qbw8ztaor.php on line 24

Vad gör jag för fel?

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

## #2 — sailsoft, 2004-06-24T12:21Z

Du kanske inte har en katalog som heter img eller??

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

## #3 — Dee, 2004-06-24T12:33Z

jo då, den ligger där.

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

## #4 — sailsoft, 2004-06-24T12:51Z

Om du skriver så här då:

if ($handle = opendir("/img")) {

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

## #5 — Dee, 2004-06-24T12:58Z

Tyvärr blir det :

*Warning: opendir(/img): failed to open dir: Invalid argument in c:\\inetpub\\wwwroot\\home\\fs\\TMP7p6vwztd8m.php on line 24*

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

## #6 — sailsoft, 2004-06-24T13:04Z

Skriv hela adressen till katalogen och prova, minns inte om det skall vara slash eller bslash...

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

## #7 — nkrantz, 2004-06-24T13:12Z

Det här funkar för mig. Listar alla filer och filer i kataloger som ligger under:

```php
function fileList($dir)
{
	if ($handle = opendir($dir))
	{
	    while (false !== ($file = readdir($handle)))
		{
	        if ($file != "." && $file != "..")
			{
	        	if (is_dir($dir . "/" . $file))
				{
					fileList($dir . "/" . $file);
				}
				
				echo $file;

	        }
	    }
	    closedir($handle);
	}
}

fileList("/home/XXX/wwwserver/");
```

 I sista raden skall du skriva HELA sökvägen till din katalog. typ /home/konto/wwwserver/img/

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

## #8 — Dee, 2004-06-24T13:15Z

Tack för dina svar!

Testat med både slash & bslash utan framgång.

Kollade [\[Länk\]](http://www.webforum.nu/showthread.php?s=&postid=722375#post722375)  ett annat script och fick liknande felmess. Hmm, behöver man göra några instälnningar eller dyl. för att använda opendir() osv?

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

## #9 — sailsoft, 2004-06-24T13:39Z

Det kan ju vara att du inte har läsrättigheter på mappen, kör du på webbhotell eller på egen dator? OS?

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

## #10 — Dee, 2004-06-24T13:42Z

ok, ska kolla rättigheterna. (kör lokalt på Xp)

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

## #11 — Dee, 2004-06-24T13:49Z

Fullständiga rättigheter på mappen img.

Hmm, fungerar på Admin-kontot, då vet jag iaf var problemet ligger.

Tack för hjälpen!

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

## #12 — learn, 2005-08-28T13:23Z

En följdfråga,

kan man på ngt smidigt sätt göra så att ovanstående kod (nkrantz:s) först listar mapparna  och sedan filerna??

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

---

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