$value) { // get the extension $sExt = substr($value, strrpos($value, ".")+1); if (in_array(".".$sExt, $aExclude) || filetype($sDir."/".$value) == "dir") { unset($aFile[$key]); } else { $sSize = filesize($sDir."/".$value); if ($sSize <= 1024) { $sSize = $sSize."bytes"; } elseif ($sSize <= 1048576) { $sSize = round($sSize/1024,1)."kb"; } else { $sSize = round($sSize/1048576,1)."mb"; } // construct basic [RETURN] $aReturn[] = array( "type" => filetype($sDir."/".$value), "base" => substr($value, 0, strrpos($value, ".")), "ext" => ".".$sExt, "bytes" => filesize($sDir."/".$value), "size" => $sSize, "age" => filemtime($sDir."/".$value), "created" => date ("Y.m.d", filemtime($sDir."/".$value)), "modified" => date ("Y.m.d", filectime($sDir."/".$value))); } } $aReturn = array_values($aReturn); return $aReturn; } ?>