rendered paste body<?php
function traverseDirTree($base,$fileFunc,$dirFunc=null,$afterDirFunc=null){
$subdirectories=opendir($base);
while (($subdirectory=readdir($subdirectories))!==false){
$path=$base.$subdirectory;
if (is_file($path)){
if ($fileFunc!==null) $fileFunc($path);
}else{
if ($dirFunc!==null) $dirFunc($path);
if (($subdirectory!='.') && ($subdirectory!='..')){
traverseDirTree($path.'/',$fileFunc,$dirFunc,$afterDirFunc);
}
if ($afterDirFunc!==null) $afterDirFunc($path);
}
}
}
function outputPath($path){
if ((basename($path)!='.') && (basename($path)!='..')){
if(stristr(basename($path), '.') === FALSE) {
echo "<b>".basename($path)."</b>";
echo "<br>";
} else {
echo "<a target=\"new\" href='".$path."'>".basename($path)."</a>";
echo "<br>";
}
}
}
traverseDirTree('files/contenido/varios/','outputpath','outputpath');
?>