All pastes #30275 Raw Edit

Something

public text v1 · immutable
#30275 ·published 2005-11-22 12:11 UTC
rendered paste body
<?php	

class PhotoAlbum
{
	public function LoadFiles($Directory, $Offset = 0, $Count = 8)
	{
    	$FileData = array();
 
    	// Loop through the files and save their data
    	if($Handle = opendir($Directory))
    	{
    		
	        while (false !== ($File = readdir($Handle)))
        	{
        		if($File != ".." && $File != ".")
        		{
	            	$FileData[] = $File;
        		}
        	}
    	} 
	    // Extract wanted files and display
	    $Subset = array_slice($FileData, $Offset, $Count);
	    foreach($Subset as $FileArray)
	    {
        	PhotoAlbum::Display($Directory,$FileArray);
			
    	}
		
    	PhotoAlbum::Navigation(ceil(count($FileData) / 8));
		
	}

	public function Display($Directory,$File)
	{
		if($File != ".." && $File != ".")
		{
			echo "<img width='100' height='100' src='" . $Directory . "/" . $File . "'>";
			echo "<a href='" . $Directory . "/" . $File . "' target='_blank'>Enlarge</a><br>";
		}
	}
	
	public function Navigation($PageCount)
	{
		
    	for($i == 1; $i < $PageCount; $i++)
    	{
    		print "<a href=''>$i</a>&nbsp;";
    	}
		
	}
}

PhotoAlbum::LoadFiles("Photos");

?>