public function post() { while ($data = fgetcsv($this->f_in, 10000, ';')) { $my_id = $data[0]; if (!in_array($my_id, $this->last_post_id)) { //берем первую запись, которая ранее не публиковалась $my_txt = substr($data[1], 1, strlen($data[1])); if (rand(0, 99) < 40) { //Вероятность того что подтянется картинка $my_img = $this->get_img_name(); } $vk = new vk($this->token, $this->delta, $this->app_id, $this->group_id); $vk_photo = $vk->upload_photo('./img/' . $my_img, $this->albom_id, iconv("WINDOWS-1251", "UTF-8", $my_txt)); $vk_post = $vk->post(iconv("WINDOWS-1251", "UTF-8", $my_txt), $vk_photo, '_'); fwrite($this->f_out, $my_id . ';' . $my_img . "\r\n"); echo $my_id . ';' . $my_txt . ';' . $my_img . '<br>'; break; } } }