PHP crear imagen desde la aplicación / secuencia de octeto

Mi aplicación está recibiendo imágenes desde dispositivos móviles con el tipo de contenido "application / octet-stream".

Necesito procesar estas imágenes usando la biblioteca GD, lo que significa que necesito poder crear un objeto de imagen a partir de los datos.

Típicamente, he estado usando imagecreatefromjpeg, imagecreatefrompng, imagecreatefromgif, etc., para manejar archivos cargados desde formularios web, pero estos no parecen funcionar cuando vienen a mí como application / octet-stream.

¿Alguna idea sobre cómo puedo lograr mi objetivo?

EDITA

Aquí está el código que uso para crear el identificador de imagen ... mi controlador funciona perfectamente en todo mi sitio, la única diferencia que puedo distinguir entre mi sitio y los datos del iOS es el tipo de contenido

public function open_image($path) {
        # JPEG:
        $im = @imagecreatefromjpeg($path);
        if ($im !== false) { $this->image = $im; return $im; }

        # GIF:
        $im = @imagecreatefromgif($path);
        if ($im !== false) { $this->image = $im; return $im; }

        # PNG:
        $im = @imagecreatefrompng($path);
        if ($im !== false) { $this->image = $im; return $im; }

        $this->error_messages[] = "Please make sure the image is a jpeg, a png, or a gif.";
        return false;
    }

Respuestas a la pregunta(3)

Su respuesta a la pregunta