private function hasPictureFile() { $arquivoLocal = ABSPATH . '/imagens/pessoa/' . $this->id . '.png'; if (file_exists($arquivoLocal)) { $miniatura = ABSPATH . '/imagens/pessoa/' . $this->id . '_200x200.png'; if (file_exists($miniatura)) { return true; } else { ControllerPessoas::createMiniatura($arquivoLocal, $miniatura, 200, 200, 80); // Gerar miniatura? } } return false; }
private static function updatePicture($pessoa, $origem) { if (strtolower(strpos($origem['name'], '.png')) === false) { return false; } // Destinos $destino = ABSPATH . '/imagens/pessoa/' . $pessoa->id . '.png'; $miniatura = ABSPATH . '/imagens/pessoa/' . $pessoa->id . '_200x200.png'; // var_dump($origem); // var_dump($destino); // Se existirem, apagar if (file_exists($destino)) { unlink($destino); } if (file_exists($miniatura)) { unlink($miniatura); } // Salvar original convertida em png move_uploaded_file($origem['tmp_name'], $destino); return ControllerPessoas::createMiniatura($destino, $miniatura, 200, 200, 80); }