<?php
include 'flickr_api.inc';
include 'secrets.inc';
include 'flickr_auth.inc';

// Upload photo
$perms = array("is_public"=>1);
$fname = '/var/tmp/carl.jpg';
$title = "Carl";
$desc  = "Sample photo of Carl for Flickr upload demo";
$tags = "carl,demo";
echo "uploading...<br />"; flush();
$photo_id = $flickr->upload($fname,$title,$desc,$tags,$perms,0);
if(!$photo_id) { $flickr->showError(); exit; }

// Add it to a set named "Sample Set"
$sets = $flickr->photosetsGetList();
$set_id = false;
if(isset($sets['photosets'])) {
	foreach($sets['photosets'] as $set) {
		if($set['title']=="Sample Set") {
			$set_id = $set['id']; break;
		}
	}
}
if($set_id) {
	$flickr->photosetsAddPhoto($set_id, $photo_id);
} else {
	$set = $flickr->photosetsCreate("Sample Set", $photo_id);
	$set_id = $set['id'];
}

// Add a note
$note_id = $flickr->photosNotesAdd($photo_id,342,70,50,50,"This is Carl");

// Get info on the uploaded photo and the direct URL to it
$photo = $flickr->photosGetInfo($photo_id);
if(!$photo) { $flickr->showError(); exit; }
$url = $flickr->getPhotoURL($photo,'m');
?>
Uploaded photo:<br />
<a href="<?php echo $photo['urls']['photopage']?>"><img src="<?php echo $url?>" border="0"/></a><br />
<a href="<?php echo $photo['urls']['photopage']?>"><?php echo $photo['urls']['photopage']?></a><br />
<a href="http://www.flickr.com/tools/uploader_edit.gne?ids=<?php echo $photo_id?>">http://www.flickr.com/tools/uploader_edit.gne?ids=<?php echo $photo_id?></a><br />

