Gegevens in een directory laten zien...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maurice kransse

maurice kransse

25/04/2007 09:03:00
Quote Anchor link
Goedemorgen 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...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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);

?>
 
PHP hulp

PHP hulp

19/11/2024 08:22:37
 
Arjan Schuurman

Arjan Schuurman

25/04/2007 09:09:00
Quote Anchor link
doe dan iets van if (!$entryname == "niet.php") {

}
 
Dutch Caffeine

Dutch Caffeine

25/04/2007 10:06:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

    $dir
= homepage;   */Ik zal dit doen, als hij toch de map moet open waar dit bestand ook staat */
  // Openen
  $current_dir = opendir($dir);
  // Doorlopen
  while($entryname = readdir($current_dir))
  {

?>


Voor derest ziet het er wel mooi uit.
 
Peter Somhorst

Peter Somhorst

25/04/2007 10:54:00
Quote Anchor link
Je moet gebruik maken van is_dir(), die kijkt of een directorie bestaat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

...
    // Controlleren of het niet . of .. is en of het een directorie is
    if($entryname != "." && $entryname!=".." && is_dir("$dir/$entryname"))
    {
..

?>


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
 



Overzicht Reageren

 
 

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.