/** * Read the files from the input directory * @return array */ public function readFiles() { if ($this->isValidDirectory($this->inputDirectory)) { $this->resetFiles(); if ($handle = opendir($this->inputDirectory)) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != ".." && File_Model::isImage($this->inputDirectory . '/' . $entry)) { $file = new File_Model(); $file->setFilename($entry); $file->setFileType($file->getFileTypeFromFile($this->inputDirectory . '/' . $file->getFileName())); $this->files[] = $file; } } closedir($handle); } } return $this->files; }