1

すべてのバッファをダンプするこの関数があります

    /**
     * Dump output buffers before starting output
     *
     * @return bool True unless an error occurs
     */
    protected function _dump_buffers() {
            $result = true;
            while ( ob_get_level() ) {
                    $result &= ob_end_clean();
            }
            return $result;
    }

問題は、圧縮レベルが変わると ob_end_clean()がエラーをスローすることです。これに対処するにはどうすればよいですか?どうすればバッファをダンプできますか?これを行うためのより良い方法はありますか? できたと思います

    protected function _dump_buffers() {
            $result = true;
            $level = ini_get('zlib.output_compression');
            while ( ini_get('zlib.output_compression') === $level && ob_get_level() ) {
                    $result &= ob_end_clean();
            }
            return $result;
    }

エラーを回避するために、バッファをダンプしません。

4

0 に答える 0