$uploads[] = prepare_file($file); $count++; if ($count % 50 == 0) { echo "."; } } echo "done\n"; foreach ($uploads as $upload) { // If an image with the same filename has already been uploaded if ($images[$upload['filename']]) { //Make life a lot easier $image = $images[$upload['filename']]; // Check if the md5 is different if ($image['MD5Sum'] != $upload['md5']) { echo "\t\tReplacing {$upload['filename']} (ID:{$image['id']})..."; $smug->images_upload("AlbumID={$serverAlbum['id']}", "File={$upload['path']}", "ImageID={$image['id']}"); $filesReplaced++; echo "done\n"; // Replace the metadata if we need to if ($image['Caption'] != $upload['caption'] || $image['Keywords'] != $upload['keywords']) { echo "\t\t\tUpdating Metadata..."; $smug->images_changeSettings("ImageID={$image['id']}", "Caption={$upload['caption']}", "Keywords={$upload['keywords']}"); $filesMDUpdated++; echo "done\n"; } } else { echo "\t\tSkipping {$upload['filename']}\n"; $filesSkipped++; } } else { echo "\t\tAdding {$upload['filename']}...";
$images[$image['FileName']] = $image; } } echo "done\n"; } else { echo "Album is currently empty\n"; } foreach ($uploads as $upload) { // If an image with the same filename has already been uploaded if ($images[$upload['filename']]) { //Make life a lot easier $image = $images[$upload['filename']]; // Check if the md5 is different if ($image['MD5Sum'] != $upload['md5']) { echo "Replacing {$upload['filename']} (ID:{$image['id']})..."; $smug->images_upload("AlbumID={$album['id']}", "File={$upload['path']}", "ImageID={$image['id']}"); $replaced++; echo "done\n"; // Replace the metadata if we need to if ($image['Caption'] != $upload['caption'] || $image['Keywords'] != $upload['keywords']) { echo "\tUpdating Metadata..."; $smug->images_changeSettings("ImageID={$image['id']}", "Caption={$upload['caption']}", "Keywords={$upload['keywords']}"); $mdUpdated++; echo "done\n"; } } else { echo "Skipping {$upload['filename']}\n"; } } else { echo "Adding {$upload['filename']}..."; $result = $smug->images_upload("AlbumID={$album['id']}", "File={$upload['path']}");