Paylaşılan en büyük fotoğraf boyutunu indirir. Link'i veriyorsunuz ve indirelim linkine tıklıyorsunuz. Çalışan Hali için Flickr Photo Downloader'a tıklayın.

Kodlar :
<?php		

	set_time_limit(0);
	if($_POST){
			
			//header('Content-Type: text/plain; charset=utf-8');
			
			function getLastPart($sUrl){
				$urlparts	=	explode('/',$sUrl);
				return $urlparts[count($urlparts)-1];
			}
		
			function site_kaynak($url) {
				$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6';
				$ch = curl_init();
				curl_setopt($ch, CURLOPT_URL, $url);
				curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
				curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
				curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/bot.html");
				curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
				$icerik = curl_exec($ch);
				curl_close($ch);
				return $icerik;
			}
			
			
			$FirstUrl		=	$_POST["FlickrURL"];
			$Kaynakcigim	=	site_kaynak($FirstUrl);
			
			preg_match_all('@Y.photo.init\((.*)\);@',$Kaynakcigim,$eslesen);
			$learray	=	json_decode($eslesen[1][0]);
			//print_r($learray->tags);
			$TAGS		=	"";
			for($i=0;$i<count($learray->tags);$i++){
				if($i==count($learray->tags)-1){
					$TAGS	.=$learray->tags[$i]->raw;
				}else{
					$TAGS	.=$learray->tags[$i]->raw.",";
				}
			}
			
			//$URL		=	$learray->sizes->o->url;
			//print_r($learray);
			
			//print $file;
			$Resolution	=	0;
			$Image		=	"";
			foreach($learray->sizes as $Size){
				if($Resolution<($Size->height * $Size->width)){
					$Resolution	=	$Size->height * $Size->width;
					$Image		=	$Size->url;
				}
			}
			
			
			$FILENAME	=	getLastPart($Image);
			$file		=	site_kaynak($Image);
			//file_put_contents(SAVEPATH."/".$FILENAME,$file);
			header('Content-Description: File Transfer');
			header('Content-Type: application/octet-stream');
			header('Content-Disposition: attachment; filename="'.$FILENAME.'"'); //<<< Note the " " surrounding the file name
			header('Content-Transfer-Encoding: binary');
			header('Connection: Keep-Alive');
			header('Expires: 0');
			header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
			header('Pragma: public');
			//header('Content-Length: ' . filesize($file));
			ob_clean();
			flush();
			print $file;
			
	}else{
		
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Flickr Downloader</title>
</head>
<body>
<form action="" method="post">
<input type="text" name="FlickrURL"/><input type="submit" value="İndirelim" />
</form>
</body>
</html>

<?php } ?>