Пример #1
0
function createArchive($album_id, $zip)
{
    if (!file_exists(ABSOLUTE_PATH . "/assets/images/albums/{$album_id}")) {
        mkdir(ABSOLUTE_PATH . "/assets/images/albums/{$album_id}");
    }
    $singleAlbum = fetchSingleAlbums($album_id);
    foreach ($singleAlbum as $photo) {
        $url = $photo->source;
        $destination_path = ABSOLUTE_PATH . '/assets/images/albums/' . $album_id . '/' . $photo->id . '.jpg';
        downloadImage($url, $destination_path);
        $zip->addFile($destination_path, $album_id . '/' . $photo->id . '.jpg');
    }
}
Пример #2
0
        return $result;
    } else {
        echo "There was an issue with the album creation.";
    }
}
/* * **********************************************
  If we're signed in we can go ahead and retrieve
  data
 * ********************************************** */
set_time_limit('10000');
if (isset($_SESSION['google_token'])) {
    $client = Zend_Gdata_AuthSub::getHttpClient($_SESSION['google_token']);
    $userInfo = $_SESSION['google_userInfo'];
    $album_ids = explode(',', $_GET['album_ids']);
    foreach ($album_ids as $album_id) {
        $singleAlbum = fetchSingleAlbums($album_id);
        if (!file_exists(ABSOLUTE_PATH . "/assets/images/archive")) {
            mkdir(ABSOLUTE_PATH . "/assets/images/archive");
        }
        $filepath = $album_id;
        if (!file_exists(ABSOLUTE_PATH . "/assets/images/albums/{$filepath}")) {
            mkdir(ABSOLUTE_PATH . "/assets/images/albums/{$filepath}");
        }
        $result = addAlbum($client, 'Test Album');
        $albumId = $result->getGphotoId()->getText();
        foreach ($singleAlbum as $photo) {
            $url = $photo->source;
            $destination_path = ABSOLUTE_PATH . '/assets/images/albums/' . $filepath . '/' . $photo->id . '.jpg';
            downloadImage($url, $destination_path);
            addPhoto($client, $userInfo->user_id, $albumId, $photo->id, $destination_path);
        }