All pastes #290567 Raw Edit

Stuff

public php v1 · immutable
#290567 ·published 2006-12-24 03:37 UTC
rendered paste body
function dir_read($dir){	global $cur_path;		$locked = false;	$dirs = array();	$files = array();	if (is_dir($dir)) 	{ 		if($cur_path != '/')		{			array_push($dirs,array(				'name'=>'..',				'size'=>'dir',				'perms'=>mfunGetPerms(fileperms($dir.'..')),				'mtime'=>filemtime($dir.'..')));		}					if ($dh = opendir($dir)) 		{			while (($afile = readdir($dh)) !== false) 			{				if($afile{0} === '.')				{					if($afile === '.lock')						$locked = true;					continue;				}				$curfile = array('name'=>$afile);				if(filetype($dir.$afile)!='dir')					$curfile['size'] = filesize($dir.$afile);				else					$curfile['size'] = 'dir';				$curfile['perms'] = mfunGetPerms(fileperms($dir.$afile));				$curfile['mtime'] = filemtime($dir.$afile);				if(filetype($dir.$afile)=='dir')					array_push($dirs,$curfile);				else					array_push($files,$curfile);			} 			closedir($dh); 		} 	}		return array($locked,array_merge($dirs,$files));}