Toon posts:

[php] directory read

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb volgend (simpel) scriptje om een directory uit te lezen...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
  $count = "1";

  $d = dir("");
  
  while($entry=$d->read()) {
  
  echo "file $count:";
  
  echo "$entry<br>";
  
  $count++;
 }            
  
  $d->close();
?>

en ik krijg dan als output:
file 1:.
file 2:..
file 3:modify.php
file 4:parser.php
file 5:search.php
file 6:searchtest.php
file 7:terry_beckers.php
file 8:test.php
file 9:searchtest.php.bak
file 10:fileread.php
file 11:fileread.php.bak

hoe komt het dat bij file1 . staat en bij file2 .. komt dat door de instellingen van de server of hoort dat gewoon en zou ik deze dan moeten opvangen?

door bijvoorbeeld pas vanaf file3 alles te laten zien?

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 10:03
. is gewoon de huidige dir, .. 1 dir hoger (directories zijn ook files).

Dikke kans dat je die inderdaad altijd tegenkomt, dus je zou op regel 3 kunnen beginnen als je die niet wilt laten zien.

Verwijderd

Topicstarter
ik heb de oplossing gevonden....
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
  $count = "1";

  $d = dir("");
  
  while($entry=$d->read()) {
  
  if($entry != '..' &amp;&amp; $entry !='.' &amp;&amp; $entry !='') {
  echo "file $count:";
  echo "$entry<br>";
  $count++; 
  }
  
 }            
  
  $d->close();
?>