<?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;
* @deprecated File deprecated in Release 2.0.0 */ $defaul = '../'; if (!isset($_POST['dir'])) { $fileBrowser = new FileBrowser($defaul); } else { $fileBrowser = new FileBrowser($defaul, $_POST['dir']); } $fileBrowser->SetExtensionFilter(array(".DS_Store", ".gitignore", ".version")); $arrayFiles = $fileBrowser->Get(); @($itratorFiles = new ItemIterator($arrayFiles["files"])); @($iteratorFolders = new ItemIterator($arrayFiles["folders"])); ?> <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