getRealPath(), 'r'); if ($handle === false) { return false; } $response = $this->client->request('POST', 'https://api.sightengine.com/1.0/check.json', [ 'body' => [ 'media' => $handle, 'models' => 'nudity-2.1', 'api_user' => $this->apiUser, 'api_secret' => $this->apiKey, ], ]); fclose($handle); $output = $response->toArray(); $scoreNudity = $output['nudity']; return $scoreNudity['sexual_activity'] < 0.8 && $scoreNudity['sexual_display'] < 0.8 && $scoreNudity['erotica'] < 0.8; } }