🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
4 messages
4 total messages Started by Tiemen Gysels Sun, 11 Aug 2002 20:26
[ PHP ] bestandstructuur
#7742
Author: Tiemen Gysels
Date: Sun, 11 Aug 2002 20:26
11 lines
1262 bytes
Hoe kan ik mbv php een directorystructuur weergeven?

Meerbepaald:

Ik wil op het scherm krijgen wat er verschijnt als een directory geen
index.html of -.php heeft, maar dan in mijn eigen lay-out, dus zoek ik een
methode om die structuur in te lezen, zodat ik ze kan bewerken en naar het
scherm schrijven. Is dit mogelijk?

Bedankt op voorhand,
Tiemen
Re: [ PHP ] bestandstructuur
#7745
Author: Philip Paeps
Date: Sun, 11 Aug 2002 22:08
46 lines
2756 bytes
Tiemen Gysels <tiemelijn@hotmail.com> wrote:
> Hoe kan ik mbv php een directorystructuur weergeven?
> 
> Meerbepaald:
> 
> Ik wil op het scherm krijgen wat er verschijnt als een directory geen
> index.html of -.php heeft, maar dan in mijn eigen lay-out, dus zoek ik een
> methode om die structuur in te lezen, zodat ik ze kan bewerken en naar het
> scherm schrijven. Is dit mogelijk?

Heb je daar *echt* PHP voor nodig?  Apache maakt die indexen met
mod_autoindex.  Als FancyIndexing aanstaat kan je al serieus wat aan de layout
aanpassen.  Lees hierover ook de documentatie:

 <http://httpd.apache.org/docs/mod/mod_autoindex.html>

Vooral het 'HeaderName' directief is zeer interessant hier.

Uiteraard *kun* je ook PHP gebruiken, maar da's een beetje overkill, in de
meeste gevallen.  Als je het echt zo wilt doen moet je je 401, 403 en 404
ErrorDocuments verwijzen naar een PHP script.  Makkelijkste manier is met
.htaccess:

 | DirectoryIndex index.php
 | ErrorDocument 404 /error/index.php
 | ErrorDocument 401 /error/index.php
 | ErrorDocument 403 /error/index.php

In /error/index.php moet je dan de verschillende errors handlen, en enkel als
het een 403 op een directory met Indexing is, mag je een list weergeven...

Ik vermoed dat er nog wel een manier moet zijn om mod_autoindex door een PHP
script te vervangen, maar ik heb die manier nog niet gevonden.  Ik heb me
steeds beholpen met de built-in directieven...

Je kunt uiteraard ook in de source van mod_autoindex gaan prutsen, moest je
dat leuk vinden.

Veel plezier!

 - Philip

-- 
Philip Paeps                                                   philip@paeps.cx

  In case of doubt, make it sound convincing.
Re: [ PHP ] bestandstructuur
#7748
Author: staf wagemakers
Date: Mon, 12 Aug 2002 08:48
47 lines
2870 bytes
In article <qfB59.60676$8o4.7971@afrodite.telenet-ops.be>, Philip Paeps wrote:
> Tiemen Gysels <tiemelijn@hotmail.com> wrote:
>> Hoe kan ik mbv php een directorystructuur weergeven?
>> 
>> Meerbepaald:
>> 
>> Ik wil op het scherm krijgen wat er verschijnt als een directory geen
>> index.html of -.php heeft, maar dan in mijn eigen lay-out, dus zoek ik een
>> methode om die structuur in te lezen, zodat ik ze kan bewerken en naar het
>> scherm schrijven. Is dit mogelijk?
> 
> Heb je daar *echt* PHP voor nodig?  Apache maakt die indexen met
> mod_autoindex.  Als FancyIndexing aanstaat kan je al serieus wat aan de layout
> aanpassen.  Lees hierover ook de documentatie:
> 
> <http://httpd.apache.org/docs/mod/mod_autoindex.html>
> 
> Vooral het 'HeaderName' directief is zeer interessant hier.
> 
> Uiteraard *kun* je ook PHP gebruiken, maar da's een beetje overkill, in de
> meeste gevallen.  Als je het echt zo wilt doen moet je je 401, 403 en 404
> ErrorDocuments verwijzen naar een PHP script.  Makkelijkste manier is met
> .htaccess:
> 
> | DirectoryIndex index.php
> | ErrorDocument 404 /error/index.php
> | ErrorDocument 401 /error/index.php
> | ErrorDocument 403 /error/index.php
> 

Wel niet iedereen heeft access tot zijn webserver of mag van zijn
provider een .htaccess bestandje uploaden, als Dir listing dan nog
default af staat dan heb je een probleem.

Het is zeker te doen om je directory structuur in te lezen met PHP en
dan je eigen directory listing te tonen ( zoek eens op
http://www.php.net naar de readdir functie ), ik heb dit een tijdje
geleden gebruikt voor de download sectie op mijn homepage...

Momenteel gebruik ik hiervoor een perl scriptje dat gewoon statische
html aanmaakt dit maak me nog onafhankelijker van provider...

-- 
Staf Wagemakers

email:          staf@patat.org
homepage:       http://staf.patat.org
Re: [ PHP ] bestandstructuur
#7625
Author: Tiemen Gysels
Date: Mon, 12 Aug 2002 12:28
1 lines
1057 bytes
Bedankt Staf en Philip voor jullie snelle antwoord.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads