All pastes #830035 Raw Edit

Something

public text v1 · immutable
#830035 ·published 2007-12-23 18:45 UTC
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('/home/nayef/htdocs/syndigate/downloads/')).$folderItem;
	                $folderContents['name'] = $folderItem;
	                $folderContents['full_path'] = substr($directory,strlen('/home/nayef/htdocs/syndigate/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);
	    
	}