cvs: pear /HTML_TreeMenu/docs map_fs.php
| From: | Tomas V.V.Cox | Date: | Mon, 12 Aug 2002 13:15:09 +0000 |
| Subject: | cvs: pear /HTML_TreeMenu/docs map_fs.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-5707@lists.php.net to get a copy of this message | ||
cox Mon Aug 12 09:15:09 2002 EDT
Added files:
/pear/HTML_TreeMenu/docs map_fs.php
Log:
Added example on how to map a filesystem with TreeMenu
Index: pear/HTML_TreeMenu/docs/map_fs.php
+++ pear/HTML_TreeMenu/docs/map_fs.php
<?php
/**
Map a filesystem with HTML TreeMenu
@author Tomas V.V.Cox <cox@idecnet.com>
*/
require_once '../HTML_TreeMenu/TreeMenu.php';
$map_dir = '.';
$menu = new HTML_TreeMenu('menuLayer', 'images', '_self');
$menu->addItem(recurseDir($map_dir));
function &recurseDir($path) {
if (!$dir = opendir($path)) {
return false;
}
$files = array();
$node = &new HTML_TreeNode(basename($path), basename($path), 'folder.gif');
while (($file = readdir($dir)) !== false) {
if ($file != '.' && $file != '..') {
if (@is_dir("$path/$file")) {
$addnode = &recurseDir("$path/$file");
} else {
$addnode = &new HTML_TreeNode($file, $file, 'document2.png');
}
$node->addItem($addnode);
}
}
closedir($dir);
return $node;
}
?>
<html>
<head>
<script src="./css/sniffer.js" language="JavaScript"
type="text/javascript"></script>
<script src="./css/TreeMenu.js" language="JavaScript"
type="text/javascript"></script>
</head>
<body>
<div id="menuLayer"></div>
<?$menu->printMenu()?>
</body>
</html>