Archief - PHP: Invisible dir visible maken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

g0d0rz

Legacy Member
Ey,

Mijn dir op men FTP is invisible, er staat forbidden je moet de filename geven anders komt er niks.
Nu vertelde me iemand dat er een .php scriptje was om dit te fixen, dus gewoon in die dir plaatsen en iedereen kan em accesen.

Dank bij voorbaat :)

[BKF]matti

Legacy Member
PHP:
<?php
$path = "./";

$handle=opendir($path);
while ($file = readdir($handle)) {
       echo "<a href='".getcwd()."/".$file."'>".$file."</a><br>";
}
?>
$path = je directory waarvan je de bestanden wil laten zien, relatief tov je host (bv /uploads/pics, niet users.skynet.be/uploads/pics/)

BART_SIMPSON416

Legacy Member
Met beetje handigheid kan je met zo'n geval shel comands geve dus enkel in vertrouwde omgeving gebruike.

g0d0rz

Legacy Member
Bedankt voor jullie hulp!

*EDIT*

<?php
$path = "/httpdocs/fom/";

$handle=opendir($path);
while ($file = readdir($handle)) {
echo "<a href='".getcwd()."/".$file."'>".$file."</a><br>";
}
?>

In de FTP server heb ik dus httpdocs click dan fom, die fom moet zichbaar zijn.
Ik zet de dir.php in de eerste dir die ik krijg?
Doe ik iets fout?

En ik weet niet of em php support ;)
Is er een andere mogelijkheid?

Bedankt

[BKF]matti

Legacy Member
Als je wil dat mensen een index krijgen van de bestanden in een bepaalde dir, door gewoon naar jewebspace.com/dir/ te surfen, moet je het bestand ten eerste al index.php noemen (bestand dat automatisch geopent wordt bij het surfen naar een dir).

als je niet weet of je host .php ondersteunt, zou je gewoon de plain text terug moeten krijgen in je browser, of een download-venster moeten zien, als je host php ondersteunt zal hij die pagina rustig parsen en je deftige output geven.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan