some code
No notes
Syntax:
PHP
<?php class CDirectoryItems { private $m_sDirectoryPath = ""; private $m_sArrayItems = array(); private $m_hDirectory = false; private $m_File = 0; function __construct($Directory) { $this->m_sDirectoryPath = $Directory; if(is_dir($this->m_sDirectoryPath)) { $this->m_hDirectory = @opendir($this->m_sDirectoryPath); if($this->m_hDirectory == false) throw new Exception("Error while openning directory: ". $this->m_sDirectoryPath .". Check permissions."); while(($this->m_File = readdir($this->m_hDirectory)) !== false) { if(is_file($this->m_sDirectoryPath . $this->m_File)) $this->m_sArrayItems[] = $this->m_File; } $this->filterItems(); } else { throw new Exception("Directory not found: ". $this->m_sDirectoryPath); } } function __destruct() { if($this->m_hDirectory != false) closedir($this->m_hDirectory); } public function getElementsCount() { return count($this->m_sArrayItems); } public function getElement($nIndex) { return $this->m_sArrayItems[$nIndex]; } public function filterItems() { /* foreach($this->m_sArrayItems as $key => $value) { //if(is_file($value)); } */ } } ?>