bestanden-met-gewenste-extensie-uit-map-gesorteerd
Gesponsorde koppelingen
PHP script bestanden
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
if ((isset($_GET['map'])) and (!empty($_GET['map'])) and (isset($_GET['ext'])) and (!empty($_GET['ext']))) {
$map = $_GET['map'];
$extensie = $_GET['ext'];
// Openen
$dir = new DirectoryIterator($map);
// Doorlopen van map
$bestandslijst = array(); // array aanmaken voor wegschrijven bestandsnamen
foreach ($dir as $bestand) { // lus voor lezen bestandsnamen
if (! $bestand->isDot()) { // nagaan of de bestandsnaam niet '.' of '..' is
$bestandslijst[] = urlencode($bestand); // de bestandsnaam opslaan in het eertsvolgende lege plaatje in de array
}
}
sort($bestandslijst); // de array sorteren
foreach ($bestandslijst as $bestandsnaam) { // lus instellen voor het weergeven van de opgeslagen betsnadsnamen
$path = pathinfo($bestandsnaam);
if($path['extension'] == $extensie) { // nagaan of de extensie van het bestand gelijk is aan de opgegeven extensie
echo ($bestandsnaam . '<br>'); #$bestandsnaam // de bestandsnamen weergeven
}
}
} else {
?>
<form action="index.php" method="get">
<table border="0" cellpadding=="0" cellspacing="2";>
<tr><td>Geef de map op die je wil uitlezen: ( root = ../../ )</td></tr>
<tr><td><input name="map" type="text"></td></tr>
<tr><td>Geef de extensie op waarvan je de bestanden wil weergeven:</td></tr>
<tr><td><input name="ext" type="text" style="width: 30px"></td></tr>
<tr><td><input name="submit" type="submit" value="Doorsturen"></td></tr>
</table>
</form>
<?php
} // accolade van de if niet vergeten te sluiten
?>
if ((isset($_GET['map'])) and (!empty($_GET['map'])) and (isset($_GET['ext'])) and (!empty($_GET['ext']))) {
$map = $_GET['map'];
$extensie = $_GET['ext'];
// Openen
$dir = new DirectoryIterator($map);
// Doorlopen van map
$bestandslijst = array(); // array aanmaken voor wegschrijven bestandsnamen
foreach ($dir as $bestand) { // lus voor lezen bestandsnamen
if (! $bestand->isDot()) { // nagaan of de bestandsnaam niet '.' of '..' is
$bestandslijst[] = urlencode($bestand); // de bestandsnaam opslaan in het eertsvolgende lege plaatje in de array
}
}
sort($bestandslijst); // de array sorteren
foreach ($bestandslijst as $bestandsnaam) { // lus instellen voor het weergeven van de opgeslagen betsnadsnamen
$path = pathinfo($bestandsnaam);
if($path['extension'] == $extensie) { // nagaan of de extensie van het bestand gelijk is aan de opgegeven extensie
echo ($bestandsnaam . '<br>'); #$bestandsnaam // de bestandsnamen weergeven
}
}
} else {
?>
<form action="index.php" method="get">
<table border="0" cellpadding=="0" cellspacing="2";>
<tr><td>Geef de map op die je wil uitlezen: ( root = ../../ )</td></tr>
<tr><td><input name="map" type="text"></td></tr>
<tr><td>Geef de extensie op waarvan je de bestanden wil weergeven:</td></tr>
<tr><td><input name="ext" type="text" style="width: 30px"></td></tr>
<tr><td><input name="submit" type="submit" value="Doorsturen"></td></tr>
</table>
</form>
<?php
} // accolade van de if niet vergeten te sluiten
?>