---
title: "Förhindra listning av katalogens innehåll för vissa?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/118677-förhindra-listning-av-katalogens-innehåll-för-vissa"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "aasah"
published: "2004-12-25T17:47:55.000Z"
updated: "2004-12-25T18:20:18.000Z"
replies: 1
views: 231
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/118677-förhindra-listning-av-katalogens-innehåll-för-vissa"
---

# Förhindra listning av katalogens innehåll för vissa?

## #1 — aasah, 2004-12-25T17:47Z

Jag har ett dilemma som jag inte vet hur (eller om) det går att lösa. Helst skulle jag vilja ha alla bildfiler i en underkatalog (bilder) för att lättare få överblick över alla andra filer. Dessa filer inkluderas lite här och var av filerna i hemkatalogen för att liva upp dessa sidor. Alltså:

<https://www.server.com/aasa> **(ej korrekt adress)**
    \- här finns 90% av alla filer till hemsidan

<https://www.server.com/aasa/bilder> **(ej korrekt adress)**
    \- Här ligger bla alla banners

Om någon skriver in adressen <https://www.server.com/aasa> i sin webbläsare laddas index.php, vilket gör att man hamnar på hemsidan i stället för i katalogregistret. Men om man känner till att katalogen bilder finns och skriver <https://www.server.com/aasa/bilder> så hamnar man i en vanlig listning av filer (naturligtvis). Finns det något sätt att förhindra detta för endast **vissa** besökare? 

Alltså går det att omsätta följande pseudokod (listaKatalogen() )till fungerande PHP?

```php
//i index.php i aasa/bilder
<?php
   if ($admin || $mod) listaKatalogen();
   else Header(Location:...); ?>
```

 

Eller finns det något annat sätt att lösa det? Om ni inte fattar vad jag menar så får jag försöka förtydliga mig...

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

## #2 — Snakes, 2004-12-25T18:20Z

Om jag förstått dig rätt, så går det!

Sök lite i forumet efter "lista alla filer i en mapp" (inte exakta ord men iaf). 
Alltså om man går in i aasa/bilder så skickas man till index.php (inget konstigt med det) och har man inte på $mod eller $admin så skickas man till startsidan annars så listas alla filer... var det inte så du ville eller har jag förstått dig fel?

Om du inte hittar nåt som passar dig på sökningen, kom tillbaka hit och skriv det!

EDIT: Vad dumt av mig, lägg in en .htaccess fil i samma map, där du kräver inloggning, loggar man in så vissas allt, annars så kommer det en "kräver inloggning"s fel! Vill du ha mer info om .htaccess så söker du i detta forum ;)!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/118677-förhindra-listning-av-katalogens-innehåll-för-vissa
