$req_profile->setMethod(HTTP_REQUEST_METHOD_POST); } if ($_POST["wall_upload_url"]) { $req_wall =& new HTTP_Request($_POST["wall_upload_url"]); $req_wall->setMethod(HTTP_REQUEST_METHOD_POST); } if ($_POST["album"] != NULL) { // Если мы нарезаем альбом, то используем другой принцип нарезки if ($zip->open($arch, ZIPARCHIVE::CREATE) === TRUE) { $res['upload_result'] = array(); for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 4; $j++) { $num++; $filename_new = "photo/" . $i . "-" . $j . "_" . $filename; $image->load("photo/" . $filename); $image->copyImage($left[$j], $top[$i], $crop_width, $crop_height); if ($num == 7) { $watermark = imagecreatefrompng("images/watermark_album.png"); $image->watermark($image->image, $watermark, 80); imagedestroy($watermark); } $image->save($filename_new); $zip->addFile($filename_new, $num . "." . $filetype); $req_album->addFile('file' . $j, $filename_new, 'image/' . $filetype); } $req_album->sendRequest(); $res['upload_result'][] = json_decode($req_album->getResponseBody()); $req_album =& new HTTP_Request($_POST["upload_url"]); $req_album->setMethod(HTTP_REQUEST_METHOD_POST); } $zip->close();