Exemplo n.º 1
0
            session_start();
            session_commit();
            if ($_SESSION['requestid'] != $requestid) {
                mxLog::debug("request {$requestid} has died");
            } else {
                if (filesize($filename) > 0) {
                    mxLog::debug("request {$requestid} leaves: " . filesize($filename) . " bytes");
                    header("Pragma: public");
                    header("Expires: 0");
                    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
                    header("Content-Type: application/xhtml+xml");
                    // Sends the changes to the client
                    echo "<message>";
                    echo "<delta>";
                    $fp = fopen($filename, "r+");
                    fpassthru($fp);
                    ftruncate($fp, 0);
                    fflush($fp);
                    fclose($fp);
                    echo "</delta>";
                    echo "</message>";
                } else {
                    touch($filename);
                }
            }
        }
    }
}
mxLog::leave();
mxLog::close();