Bestands verkenner

Door Sloffie , 20 jaar geleden, 6.582x bekeken

Een soort windows verkenner alleen dan in php, afbeeldingen zijn hier te downloaden.

Kijk maar eens wat je er van vindt, commentaar en reacties altijd welkom :)

script is trouwens ook hier te downloaden ;)

Voorbeeld: http://test.pwlb.nl/verkenner.php

Gesponsorde koppelingen

PHP script bestanden

  1. bestands-verkenner

 

Er zijn 37 reacties op 'Bestands verkenner'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Gerben Jacobs
Gerben Jacobs
20 jaar geleden
 
0 +1 -0 -1
Grappig. Eén ding dat nog niet klopt, uitgeklapte menuutjes hebben nog steeds het plus-tekentje ipv min-tekentje.
- SanThe -
- SanThe -
20 jaar geleden
 
0 +1 -0 -1
Billy Gates is trots op je. Ziet er leuk uit.
T H
T H
20 jaar geleden
 
0 +1 -0 -1
Mooi script werkt ook goed op inderdaad dat - tekentje na.
Ook dat je een afbeelding/bestand aan kan klikken en dan een voorbeeld of download krijgt vind ik mooi gedaan!

Mocht je er echt een beheer systeem van willen maken heb ik nog wat eventuele verbetering verbeteringspuntjes:
- bestanden sorteren (op wijziging, naam, grootte enz)
- bestanden verwijderen/aanpassen (ww bescherming)

Prima script, mooi ding, een toevoeging aan de script database.

Gr, Tim
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit, echter 2 opmerkingen.

1. Ga in de volgende versie AJAX gebruiken
2. Als ik op een map druk (aan de rechter kant) dan kan ik niet die map in
Sloffie
sloffie
20 jaar geleden
 
0 +1 -0 -1
Dank u:)

Dat - teken ipv + ... ik kreeg het niet voor elkaar, jammer. Bestanden sorteren is een goeie, ga ik even uitzoeken hoe en wat, bestanden toevoegen, wijzigen en verwijderen bestaat al dit stukje is alleen de verkenner.

AJAX kan ik nog niet maar binnenkort ga ik mij daar in verdiepen ;) En als je aan de rechterkant verder wilt (een map in) zul je toch écht moeten dubbelklikken op de map ;)
Steff   an
Steff an
20 jaar geleden
 
0 +1 -0 -1
Misschien is het handig om er voor te zorgen, dat dit: http://pwlb.nl/test/verkenner.php?folder=../../#verkenner niet mogelijk is.
Sloffie
sloffie
20 jaar geleden
 
0 +1 -0 -1
Bedankt voor de tip :) gefixt nu...
TJVB tvb
TJVB tvb
20 jaar geleden
 
0 +1 -0 -1
Sloffie, kun je die fix dan ook in je code doorvoeren?

Ik heb nog wel enkele opmerkingen:
Zet je php functies bovenaan je script, dat geeft meestal een overzichtelijkere code.
Je hebt nog veel opmaak direct in de html staan, het gebruik van meer css zou mooi zijn.
Het gebruik van shorttags ( <?=$var?> ) raad ik af aangezien dit niet overal aanstaat.

Maar in het algemeen vindt ik het een heel mooi script, mijn complimenten.
Storeman storeman
storeman storeman
20 jaar geleden
 
0 +1 -0 -1
../ werkt nu niet meer, krijg wegwezen :) als commentaar, het is natuurlijk mooier als je dan gewoon de bestanden map blijft browsen.

./ werkt overigens nog steeds, heb net even door je root zitten bladeren, lijkt me niet de bedoeling. (./../ levert ook interessante dingen op :))
PHP Newbie
PHP Newbie
20 jaar geleden
 
Sloffie
sloffie
20 jaar geleden
 
0 +1 -0 -1
mooi, dat is nu helemaal dichtgewerkt als het goed is...
ik wou nog een subdomain aanmaken maar omdat het er nog niet werkte gewoon ffies in een submap gezet... :')
Mark D
Mark D
20 jaar geleden
 
0 +1 -0 -1
Dan zou ik deze: http://pwlb.nl/test/verkenner.php?folder=1/../../#verkenner ook even beveiligen ;)
Sander
sander
20 jaar geleden
 
0 +1 -0 -1
Deze hoef je niet te beveiligen dan ?
http://pwlb.nl/test/verkenner.php?folder=1/../../..//#test

Mooie 'root' verkenner..

En dan ook nog vol vertrouwen websites voor andere maken. :S
Sloffie
sloffie
20 jaar geleden
 
0 +1 -0 -1
Mooi... als het goed is zit nu alles dicht en draait het op een mooi subdomein :) Iets wat ik in het vervolg ook ga toepassen dus :P

En folder=1/../../ kan ook niet meer:)
Sander
sander
20 jaar geleden
 
0 +1 -0 -1
je moet gewoon zorgen dat je hem veilig script.
Tom K
Tom K
20 jaar geleden
 
0 +1 -0 -1
het voorbeeld doet het niet


20 jaar geleden
 
0 +1 -0 -1
bij mij werkt gewoon verkenner.php?folder=../#verkenner
- -
- -
20 jaar geleden
 
0 +1 -0 -1
Je moet zorgen dat alles met .. erin niet werkt ;) Klopt het trouwens dat ik een witte pagina krijg bij het voorbeeld?
Arjan Schuurman
Arjan Schuurman
20 jaar geleden
 
0 +1 -0 -1
wel grappig, maar wat kun je er meer mee behalve uitlezen, functies als een bestand aanmaken/verwijderen(/bewerken) mis ik nog..
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
Jammer dat je niet gebruik maakt van de DirectoryIterator class van PHP 5
Wouter K
Wouter K
20 jaar geleden
 
0 +1 -0 -1
voorbeelden werken hier niet :(


20 jaar geleden
 
0 +1 -0 -1
hier ook niet
GaMer B
GaMer B
20 jaar geleden
 
0 +1 -0 -1
Krijg een witte pagina, maar voorheen deed ie het wel. Even te oordelen van mijn herinneringen:
Ziet er goed uit en werkt ook goed. Mooi gescript en doet me echt ook denken aan de Windows Verkenner :P
J orii
J orii
20 jaar geleden
 
0 +1 -0 -1
Goed script !! :D
Alleen als ik 'verkenner.php?folder=../../../../../../' in type, dan kan ik in mijn hele computer kijken.. is dat de bedoeling ?
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
@Jori,

Daar heeft sloffie in zijn eigen script een beveiliging voor ingebouwd (alleen niet helemaal goed, vandaar die witte pagina), alleen hij heeft de code hier op phphulp nog niet aangepast.
- -
- -
20 jaar geleden
 
0 +1 -0 -1
Bij mij laat hij alleen een witte pagina zien (voorbeeld)
Sloffie
sloffie
20 jaar geleden
 
0 +1 -0 -1
Ja ja, voorbeelden werken niet... Dit script heb ik vorige week ff gemaakt, vrijdagmiddag um ffies offline gegooid want in het weekend heb ik wel wat beters te doen dan php.

En dan nog wat: het komt te draaien in een vrij uitgebreid systeem waar alle beveiligingen wel ingebouwd zitten. Waarom zit hier dan css bij de pagina in? Nou... om jullie een plezier te doen zodat jullie gelijk het script kunnen gebruiken. Dus sander...

Als het goed is is nu alles dicht getimmert en ik zal hem hier ook even aanpassen.
Thijs X
Thijs X
20 jaar geleden
 
0 +1 -0 -1
Leuk scriptje, alleen de extentie bepalen kan wel stukken korter en makkelijker
Marien xD
Marien xD
20 jaar geleden
 
0 +1 -0 -1
leuke feature: laat de 'adres balk' ook even werken. Dus als ik de tekst wijzig en op enter ram dat ik ook daadwerkelijk in de map kom...


20 jaar geleden
 
0 +1 -0 -1
Vind het wel leuk verzonnen :) alleen jammer dat het linieer is. En voor het bepalen van die extenties zou ik switch gebruiken!
Sloffie
sloffie
20 jaar geleden
 
0 +1 -0 -1
FF een update:
- icoon voor bestand in array bij instellingen
- vanaf morgen kun je ook sorteren op filename (morgen wordt de code ook aangepast)
Ray B
Ray B
20 jaar geleden
 
0 +1 -0 -1
cool scriptje :)!!
Robin de Vries
Robin de Vries
20 jaar geleden
 
0 +1 -0 -1
echt een cool script, als ik jou was zou ik er een file-bewerk systeem inbouwen, oja en de + moet af en toe een - worden. Als je code in een editor wilt hebben, weet ik wel een mooie highligher: http://www.codepress.org/ . Als zoiets erin zit, denk ik dat elke admin hem wel in zijn ACP wil hebben.
Harrit
harrit
20 jaar geleden
 
0 +1 -0 -1
is deze script ook uit te brijden om komplete mp3 mappen te uploaden, verplatsen rename en delete ?
Zjorzzzey  none
zjorzzzey none
19 jaar geleden
 
0 +1 -0 -1
BEVEILIGING ??
sloffie schreef op 16.11.2007 15:58
Bedankt voor de tip :) gefixt nu... << HELAAS, niet dus. de ../-fout zit er nog steeds in(werkt niet vanuit root maar wel vanuit sub-submap).

TIP: filter dingen als '..' en '.\' eruit...

misschien ook input valideren...?
Hobby Deluxe
Hobby Deluxe
19 jaar geleden
 
0 +1 -0 -1
kun je de bestanden weer online zetten aub?

Ziet er wel goed uit verder!
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bart Klaasen
Bart Klaasen
19 jaar geleden
 
0 +1 -0 -1
Heel mooi script. Jammer dat de bestanden niet meer online staan :(

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

Inhoudsopgave

  1. bestands-verkenner

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.