Particular/TI/Projetos/Galeria de Vídeos/tree.php
De Cartola
<?
function traverseDirTree($base,$dirFunc=null,$afterDirFunc=null){
$subdirectories=opendir($base);
while (($subdir[]=readdir($subdirectories))!==false){
}
sort($subdir);
array_shift($subdir);
array_shift($subdir);
array_shift($subdir);
for ($j=0; $j < sizeof($subdir); $j++) {
$path=$base.$subdir[$j];
if (!is_file($path)){
if ($dirFunc!==null) $dirFunc($path);
if (($subdir[$j]!='.') && ($subdir[$j]!='..')){
traverseDirTree($path.'/',$dirFunc,$afterDirFunc);
}
if ($afterDirFunc!==null) $afterDirFunc($path);
}
}
}
function outputPath($path){
$level=substr_count($path,'/');
print "<div class='folder'>\n";
$relative_path = preg_replace("/.\/originais\//","",$path);
print "<a href=\"?dir=$relative_path\">";
for ($i=2;$i<$level;$i++) {
print " ";
}
print basename($path) . "</a>\n";
print "</div>";
}
traverseDirTree('./originais/','outputpath');
print_r($count);
?>