Get,Output,Directories,List,php,directory

Yavuz 9/20/2016 0

A class to Get and Output Directories List in php

PHP
<?php 
class dirList 
{ 

var $oa_names; //array containing names 
var $length; 


function getLength () 
{ 
  return $this->length; 
} 
function setLength ($fa_l) 
{ 
    $this->length=$fa_l; 
} 


function sortList () 
{ 
    sort($this->oa_names); 
} 

function printListKey ($fa_key)   //print array element corresponding to a given key 
{ 
   echo $this->oa_names[$fa_key]; 
} 

function printListKeyLink ($fa_key) 
{ 
   echo "<a href=\"".$this->oa_names[$fa_key]."\">".$this->oa_names[$fa_key]."</a>"; 
} 


function printList () 
{ 
  reset ($this->oa_names); 
  while (list ($key, $val) = each ($this->oa_names)) 
  { 
    echo $val; 
    echo "<br>"; 
  } 
} 
function printListLink () 
{ 
  reset ($this->oa_names); 
  while (list ($key, $val) = each ($this->oa_names)) 
  { 
    echo "<a href=\"$val\">$val</a>".$key; 
    echo "<br>"; 
  } 
} 

function dirList ($fa_path='.') 
{ 
        $dr = dir($fa_path); 
         //compteur 
        $i=0; 
        while($entry=$dr->read()) 
        { 
          if (is_dir($entry) && ($entry!=".") && ($entry!="..")) 
          { 
           $this->oa_names[$i]=$entry; 
           $i  ; 
          } 
        } 
        $this->setLength($i); 
        if ($i>0) 
        { 
                $this->sortList(); 
        } 
} 
} 
?>
 

Report Bug

Please Login to Report Bug

Reported Bugs

Comments

Please Login to Comment

Comments