Gegevens in een directory laten zien...
maurice kransse
25/04/2007 09:03:00Goedemorgen iedereen....
Ik wil graag met behulp van een bestandje(index.php) de mapen weergeven die in de map staan waar dit bestand in staat.
Maar in deze map staan ook andere bestandjes ik wil graag dat ie deze niet weer geeft en dus alleen de mappen laat zien.
Kan iemand mij hier mee helpen hieronder zet ik de code die ik tot nu toe heb...
Ik wil graag met behulp van een bestandje(index.php) de mapen weergeven die in de map staan waar dit bestand in staat.
Maar in deze map staan ook andere bestandjes ik wil graag dat ie deze niet weer geeft en dus alleen de mappen laat zien.
Kan iemand mij hier mee helpen hieronder zet ik de code die ik tot nu toe heb...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$dir = Hoofdmap;
// Openen
$current_dir = opendir($dir);
// Doorlopen
while($entryname = readdir($current_dir))
{
// Controlleren of het niet . of .. is
if($entryname != "." and $entryname!="..")
{
?>
<a href="<?=$entryname?>/"><?=$entryname?></a><br>
<?
}
}
// Sluiten
closedir($current_dir);
?>
$dir = Hoofdmap;
// Openen
$current_dir = opendir($dir);
// Doorlopen
while($entryname = readdir($current_dir))
{
// Controlleren of het niet . of .. is
if($entryname != "." and $entryname!="..")
{
?>
<a href="<?=$entryname?>/"><?=$entryname?></a><br>
<?
}
}
// Sluiten
closedir($current_dir);
?>
PHP hulp
19/11/2024 08:22:37Arjan Schuurman
25/04/2007 09:09:00Dutch Caffeine
25/04/2007 10:06:00Code (php)
Voor derest ziet het er wel mooi uit.
Peter Somhorst
25/04/2007 10:54:00Je moet gebruik maken van is_dir(), die kijkt of een directorie bestaat:
Veelgemaakte fout: je zoekt een subdirectorie van $dir. Veel mensen vergeten dit en zetten: is_dir($entryname).
Op dezelfde manier kun je natuurlijk ook checken of het een file is met is_file("$dir/$entryname"), mocht je dat toch nog willen gebruiken.
Code (php)
Veelgemaakte fout: je zoekt een subdirectorie van $dir. Veel mensen vergeten dit en zetten: is_dir($entryname).
Op dezelfde manier kun je natuurlijk ook checken of het een file is met is_file("$dir/$entryname"), mocht je dat toch nog willen gebruiken.
Gewijzigd op 01/01/1970 01:00:00 door Peter Somhorst