コード例 #1
0
     $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']}...";
コード例 #2
0
             $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']}");