Directory uitlezen

Door Bram Z, 20 jaar geleden, 7.624x bekeken

Dit script gebruikt enkele afbeeldingen. Die zijn op de volgende adressen te downloaden:

http://users.telenet.be/source/img.rar
PHPhulp mirror

Dit script lees een directory uit als apache dat doet, wanneer je het voorbeeld zal zien zal je denken dat er gewoon geen index.php bestand is maar dat is er wel.

Je mag een paar dingen instellen die in het begin staan van het script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$dir
='';
?>

Dit bepaald welke directory hij uitleest. Als hij de directory moet uitlezen waarin het bestand staad, moet je het gewoon leeglaten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$n_ext
=aray('');
?>

Met dit kan je kiezen welke extensies hij mag tonen voorbeeld:
ik wil geen html en php bestanden zien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$n_ext
=array('html','php');
?>

Als je geen directories wil zien type je als extensie dir

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$n_file
=array('');
?>

Als je wilt dat hij bepaalde bestanden (of directories) niet toont geef je die hier op:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$n_file
=array('index.php','config.php');
?>


Als je nog vragen hebt stel ze gerust maar

Update
Kheb alle icoontjes die we niet nodig hadden uit de zip gehaald
---
Ik heb het script wat duidelijker gemaakt, een stuk of 50 icoontjes toegevoegd. Maar ik ga geen switch gebruiken in plaats van if(). want het komt op hetzelfde neer en veel korter is het niet...
---
Hier kan je de icons downloaden als geen apache hebt:
http://users.telenet.be/source/img.rar

Gesponsorde koppelingen

PHP script bestanden

  1. directory-uitlezen

 

Er zijn 29 reacties op 'Directory uitlezen'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Alfred -
Alfred -
20 jaar geleden
 
0 +1 -0 -1
Voorbeeld werkt niet ;)
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Kwas de poort er vergeten bij zetten, probeer nog eens please ?
Alfred -
Alfred -
20 jaar geleden
 
0 +1 -0 -1
Nu wel... Lijkt trouwens heel hard op de standaard index of/ listing :)
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
lol :D dat is de bedoeling, behalve dat er geen functie in php bestaad voor description van een file uit te lezen, maar dat is waarschijnlijk alleen linux.

En als je denkt dat het de standaard is ga naar index.php :D
Alfred -
Alfred -
20 jaar geleden
 
0 +1 -0 -1
Had ik al gezien ;) Nice work :)
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Thanks, kheb er redelijk wat werk aan gehad. alleen zodat hij bepaalde bestanden niet zou tonen :p. Maar ook als een gewoon directory uitlees scripts...
Alfred -
Alfred -
20 jaar geleden
 
0 +1 -0 -1
1 ding zou nog handig zijn... Een zipje van de iconen? :p
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Normaal zitten die standaard bij apache, maar kzal ze straks er ook bij zetten. Of morgen ...
St.Chessere
St.Chessere
20 jaar geleden
 
0 +1 -0 -1
Leuke script dark, alleen jammer dat je opmaak van je script zelf niet echt netjes is.
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Kzal het morgen nog wat beter maken ...


20 jaar geleden
 
0 +1 -0 -1
Mooi scriptje, alleen jammer dat er nog een aantal bugs inzitten..
zoals dat hij niet automatisch de goede url pakt als er een mapje in je "dir" zit..
en als je de icons plaatst, werkt dit nog niet, moest eerst nog m'n subdir zeg maar in het script zetten..

Verder is alles erg nice :)
Dutchcamel
dutchcamel
20 jaar geleden
 
0 +1 -0 -1
Waarom maak je van $n_ext en $n_file geen arrays?

En ik heb je code niet door gelezen, maar ik zie heel erg veel if'jes enzo, misschien handig om switch() (php.net) eens te bestuderen?
Jorik
Jorik
20 jaar geleden
 
0 +1 -0 -1
Je voorbeeld werkt weer niet ...
zet je voorbeelden anders bv op www.funpic.org , gratis PHP & MYSQL webhost, dan heb je tenminste je voorbeleden voor elkaar..
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Jorik omdat mijn server snachts en smorgens af staad. En als ik me wil registreren bij funpic.org komt er op:

We only accept registrations from:

USA
Canada
United Kingdom
Australia
Sweden
Finnland
Denmark
France
Netherlands
Belgium
Spain
Italy
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Voila update is klaar
Jorik
Jorik
20 jaar geleden
 
0 +1 -0 -1
Moet ik even een account voor jee aanmaken bij Funpic?.. moet je ff je username melden, ik bednek wel een password en pb je dat wel :)
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Dat zou leuk zijn :D,
user: D@rk_force of Dark_force


20 jaar geleden
 
0 +1 -0 -1
leuk scriptje, maar niet erg onderhoudsvriendelijk. Ben het met dutchcamel eens dat je met een switch functie het zaakje veel overzichtelijker maakt. Het doet inderdaad hetzelfde, maar switch is een stuk sneller.
Elwin - Fratsloos
Elwin - Fratsloos
20 jaar geleden
 
0 +1 -0 -1
Mooi script! :)
Misschien nog een paar dingen om eens naar te kijken op een regenachtige zondag:
- back.gif wordt niet geladen (staat "icons/.gif" in de bron)
- Bij diepere mappen staat er Index of /
- Bij langere bestandsnamen wordt de lay-out vern**kt

En om hem helemaal op de originele 'opendir listing' te laten lijken zou '..' vervangen moeten worden door 'Parent Directory'.

Check de verschillen:
'Originele Index' en het script.

Elwin
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Dat was in de oude versie alleen ?? niet anders zal ik er nog eens naar kijken.
Elwin - Fratsloos
Elwin - Fratsloos
20 jaar geleden
 
0 +1 -0 -1
Het is uit de versie die ik gisteren van deze site heb getrokken...

Elwin
J. Vreeman
J. Vreeman
19 jaar geleden
 
0 +1 -0 -1
Goeiemorgen allemaal!

Het is wat laat, maar ik gebruik dit script pas sinds enkele dagen. Nu heb ik het volgende probleem: Ik heb dit script gebruikt om anderen de bestanden te laten zien en te laten goedkeuren. Er staat dus nu een vinkje achter de bestanden, waarop de 'klanten' kunnen klikken om het bestand goed te keuren.

Nu heb ik een php-scriptje gemaakt, waarmee ik een mailtje binnenkrijg wanneer er een bestand is goedgekeurd, maar ik zou ook willen weten welk bestand, natuurlijk. En dat krijg ik niet voor elkaar. Dus kunnen jullie mij misschien helpen?

Mijn vraag is dus: Welk van de codes hierboven (bijv. $files_ext, ofzo) moet ik in het andere bestandje zetten, zodat hij het bestand vermeldt wat goedgekeurd is?

Bedankt alvast!
Bram Z
Bram Z
19 jaar geleden
 
0 +1 -0 -1
files_file[$b]
Jaha
Jaha
19 jaar geleden
 
0 +1 -0 -1
voorbeeld werkt niet ;p
Bram Z
Bram Z
19 jaar geleden
 
0 +1 -0 -1
TJa de icoontjes ook niet en zolag de webhost niet de moeite doet voor een 50kb groot bestand op zijn server te hosten werkt het maar niet
Thomas
Thomas
19 jaar geleden
 
0 +1 -0 -1
ff een simpele edit voor mensen die dit misschien nodig hebben of willen gebruiken zoals ik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
##Je kan ook alleen een bepaalt type file laten zien
#hiervoor gebruik je : if($ext!=$n_ext[$a]){
#Anders pak je gewoon: if($ext==$n_ext[$a]){
#ja kan dan dus ook laten zoeken naar een bepaalde extentie

?>

te vinden op regel 168.
PHP Newbie
PHP Newbie
18 jaar geleden
 
0 +1 -0 -1
ik kan de logo's niet downloaden
Bram Z
Bram Z
18 jaar geleden
 
0 +1 -0 -1
Kheb de images nog eens geuplaod :
http://users.telenet.be/source/img.rar
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jelle
Jelle
17 jaar geleden
 
0 +1 -0 -1
Heel handig script!
Is er de mogelijkheid om bovenaan de pagina steeds te verwijzen naar de hoofdmappen? (breadcrumps)? Ik ben al 2 dagen aan het proberen om dit toe te voegen maar ik sta nog nergens...

Het is vrij belangrijk dus de helper zal ik zeer dankbaar zijn!!! :)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. directory-uitlezen

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.