Cloudinary\Uploader::explicit PHP Method

explicit() public static method

public static explicit ( $public_id, $options = [] )
    public static function explicit($public_id, $options = array())
    {
        $options["public_id"] = $public_id;
        $params = Uploader::build_upload_params($options);
        return Uploader::call_api("explicit", $params, $options);
    }

Usage Example

Esempio n. 1
0
 public function test_face_coordinates()
 {
     //should allow sending face and custom coordinates
     $face_coordinates = array(array(120, 30, 109, 150), array(121, 31, 110, 151));
     $result = Uploader::upload(self::LOGO_PNG, array("face_coordinates" => $face_coordinates, "faces" => TRUE));
     $this->assertEquals($face_coordinates, $result["faces"]);
     $different_face_coordinates = array(array(122, 32, 111, 152));
     $custom_coordinates = array(1, 2, 3, 4);
     Uploader::explicit($result["public_id"], array("face_coordinates" => $different_face_coordinates, "custom_coordinates" => $custom_coordinates, "faces" => TRUE, "type" => "upload"));
     $api = new \Cloudinary\Api();
     $info = $api->resource($result["public_id"], array("faces" => true, "coordinates" => true));
     $this->assertEquals($info["faces"], $different_face_coordinates);
     $this->assertEquals($info["coordinates"], array("faces" => $different_face_coordinates, "custom" => array($custom_coordinates)));
 }