Código PHP:
   void SendToFile (byte* sentence, int size, uint32_t pos, char *path) {
    std::ofstream ostr (path);
    if (ostr) {
        std::streambuf * pbuf = ostr.rdbuf();
        //Aqui obtengo el tamaño del archivo
        std::streamsize sizeStream = pbuf->pubseekoff(0, ostr.end);
        //Me posiciono en el lugar donde quiero escribir en el archivo
        pbuf->pubseekoff(pos, ostr.beg);
        //Escribo lo que quiero en el archivo usando el stream
        pbuf->sputn (sentence,size);
        ostr.close();
    }
} 
    Código PHP:
   void SendToFile (byte* sentence, int size, uint32_t pos, char *path) {
    std::ofstream ostr (path);
    if (ostr) {
        //Obtengo el tamaño del archivo
        ostr.seekp(0,ios_base::end);
        int size_file=ostr.tellp();
        //Me posiciono en la posicion del archivo donde quiero escribir
        ostr.seekp(pos,ios_base::beg);
        //Escribo en el archivo lo que quiero
        ostr.write(sentence,size);
        ostr.close();
    }
} 
     
 



