Oh dear, that is ancient PHP code :-)
try this instead
function get_directory($psPath, &$paDirectories)
{
$paDirectories = array();
if (!$hHandle = opendir($psPath))
{
echo 'Could not open directory';
return false;
};
while ($sFile = readdir($hHandle))
{
$paDirectories[] = array($sFile, filesize($psPath.'/'.$sFile));
};
closedir($hHandle);
return true;
}
get_directory('/tmp', $aDirectories);
echo '<pre>';
print_r($aDirectories);