# The COMPersistHelper class

(PHP 5, PHP 7)

## Introduction

COMPersistHelper improves the interoperability of COM and PHP with regard to the php.ini directive open_basedir, and stream resources.

## Class synopsis

final COMPersistHelper {
/* Methods */
public __construct ([ variant `$com_object` = `NULL` ] )
public GetCurFileName ( void ) : string
public GetMaxStreamSize ( void ) : int
public InitNew ( void ) : bool
public LoadFromFile ( string `$path` [, int `$flags` = 0 ] ) : bool
public LoadFromStream ( resource `$stream` ) : bool
public SaveToFile ([ string `$filename` = `NULL` [, bool `$remember` = `TRUE` ]] ) : bool
public SaveToStream ( resource `$stream` ) : bool
}

## Table of Contents

- COMPersistHelper::__construct — Construct a COMPersistHelper object
- COMPersistHelper::GetCurFileName — Get current filename
- COMPersistHelper::GetMaxStreamSize — Get maximum stream size
- COMPersistHelper::InitNew — Initialize object to default state
- COMPersistHelper::LoadFromFile — Load object from file
- COMPersistHelper::LoadFromStream — Load object from stream
- COMPersistHelper::SaveToFile — Save object to file
- COMPersistHelper::SaveToStream — Save object to stream