<?php require_once 'src/class/filebrowser.php'; require_once 'src/class/FolderReader.php'; require_once 'src/class/ItemIterator.php'; $reader = new FolderReader('nbproject'); $reader->setExtensionFilter(array("ico", "xml")); if ($reader->readFolder()) { // print_r($reader->getAllFiles()); $itemIterator = new ItemIterator($reader->getAllFiles("files")); } $itemIterator1 = new ItemIterator($reader->getAllFiles("folders")); //print_r($itemIterator); while ($itemIterator1->valid()) { echo "Folder: " . $itemIterator1->current()->getName() . "<br>"; $itemIterator1->next(); } while ($itemIterator->valid()) { echo "File: " . $itemIterator->current()->getName() . "<br>"; $itemIterator->next(); } /* * Add your filebrowser definition code here */ //function read_all_files($root = '.') { // $files = array('files' => array(), 'dirs' => array()); // $directories = array(); // $last_letter = $root[strlen($root) - 1]; // $root = ($last_letter == '\\' || $last_letter == '/') ? $root : $root . DIRECTORY_SEPARATOR; // // $directories[] = $root;
?> <ul class="jqueryFileTree" style="display: none;"> <?php while ($iteratorFolders->valid()) { $name = $iteratorFolders->current()->getName(); $path = $iteratorFolders->current()->getPath(); ?> <li class="directory collapsed"><a href="" rel="<?php echo $path; ?> "><?php echo $name; ?> </a></li> <?php $iteratorFolders->next(); } ?> <?php while ($itratorFiles->valid()) { $name = $itratorFiles->current()->getName(); $ext = $itratorFiles->current()->getExt(); ?> <li class="file ext_<?php echo $ext; ?> "><a href="#" rel="<?php echo $name; ?> "><?php echo $name;