rendered paste body
function scandir_recursive($dir)
{
unset($file_names,$flist);
static $flist = array();
static $file_names = array();
$directory = realpath($dir)."/";
$i = 0;
foreach (scandir($directory) as $folderItem) {
if ($folderItem != '.' AND $folderItem != '..') {
if (is_dir($directory.$folderItem.'/')) {
//$path = pathinfo($entry);
$this->scandir_recursive( $directory.$folderItem);
} else {
$file_name = substr($directory,strlen('/downloads/')).$folderItem;
$folderContents['name'] = $folderItem;
$folderContents['full_path'] = substr($directory,strlen('/downloads/'));
$folderContents['size'] = filesize($directory. '/' .$folderItem);
$folderContents['mod_time'] = filemtime($directory. '/' .$folderItem);
$folderContents['type'] = (is_dir($directory. '/' .$folderItem)) ? 1 : 0;
$flist[] = $folderContents;
$file_names[] = $file_name;
}
}
$i++;
}
return $arr = array($file_names, $flist);
}