All pastes #830044 Raw Edit

Something

public php v1 · immutable
#830044 ·published 2007-12-23 18:54 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('/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);	    	}