<?php
/*
+--------------------------------------------------------------------------+
| Author : Ciprian Voicu |
| Email : pictoru at autoportret dot ro |
+--------------------------------------------------------------------------+
| Name : Pictoru's File Tree |
| Filename : example.inc.php |
| File Type : Base class |
| Description : Retrieve the list of files and folders and their info |
| from a specified location and return it as array |
| of arrays or as array of objects |
| Created Date : 2007-02-22 |
| Last Modified : 2007-03-28 |
+--------------------------------------------------------------------------+
| License : Free to use for anyone |
+--------------------------------------------------------------------------+
*/
function showMe($p_var , $p_bReturn=false){
$style = 'style="background:#E6FFE6; color:#0000A0; border:1px blue dotted; padding:10 10; text-align:left;" ';
$pre = "<div><pre ".$style.">\n%s\n</pre></div>\n";
if(is_scalar($p_var)){
$strResult = $p_var;
}else{
$strResult = @print_r($p_var,true);
if(empty($strResult)){
// test if second paramates is working
$retTest= @print_r( array("10") , true);
if(empty($retTest)){
// not working capture the output
ob_start();
@print_r($p_var);
$strResult=ob_get_contents();
ob_end_clean();
}
}
}
if($p_bReturn===false){
print sprintf($pre,$strResult);
}else{
return $strResult;
}
}
#
require_once "PFileTree.inc.php";
#
$root=realpath(dirname(__FILE__));
$sub='classes/PFileTree';
#
$f=new PFileTree();
#
$list=$f->ListFiles(".", true, true, 'size type');
//$f->Delete("dir");
showMe($list);
?>
|