webForumDet fria alternativet

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

PHP

1 svar · 228 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Frågan#1

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?

//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...

Medlem sedan okt. 2004392 inlägg
#2

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 ;)!

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)