SplFileObject::valid
SplTempFileObject::__construct
File Handling
PHP Manual

# The SplTempFileObject class

(PHP 5 >= 5.1.2)

## Introduction

The SplTempFileObject class offers an object oriented interface for a temporary file.

## Class synopsis

SplTempFileObject extends SplFileObject implements SeekableIterator , RecursiveIterator {
/* Methods */
public __construct ([ int `$max_memory` ] )
/* Inherited methods */
public SplFileObject::__construct ( string `$filename` [, string `$open_mode` = "r" [, bool `$use_include_path` = false [, resource `$context` ]]] )
public string|array SplFileObject::current ( void )
public bool SplFileObject::eof ( void )
public bool SplFileObject::fflush ( void )
public string SplFileObject::fgetc ( void )
public array SplFileObject::fgetcsv ([ string `$delimiter` = "," [, string `$enclosure` = "\"" [, string `$escape` = "\\" ]]] )
public string SplFileObject::fgets ( void )
public string SplFileObject::fgetss ([ string `$allowable_tags` ] )
public bool SplFileObject::flock ( int `$operation` [, int `&$wouldblock` ] )
public int SplFileObject::fpassthru ( void )
public int SplFileObject::fputcsv ( array `$fields` [, string `$delimiter` = "," [, string `$enclosure` = '"' [, string `$escape` = "\" ]]] )
public string SplFileObject::fread ( int `$length` )
public mixed SplFileObject::fscanf ( string `$format` [, mixed `&$...` ] )
public int SplFileObject::fseek ( int `$offset` [, int `$whence` = SEEK_SET ] )
public array SplFileObject::fstat ( void )
public int SplFileObject::ftell ( void )
public bool SplFileObject::ftruncate ( int `$size` )
public int SplFileObject::fwrite ( string `$str` [, int `$length` ] )
public void SplFileObject::getChildren ( void )
public array SplFileObject::getCsvControl ( void )
public int SplFileObject::getFlags ( void )
public int SplFileObject::getMaxLineLen ( void )
public bool SplFileObject::hasChildren ( void )
public int SplFileObject::key ( void )
public void SplFileObject::next ( void )
public void SplFileObject::rewind ( void )
public void SplFileObject::seek ( int `$line_pos` )
public void SplFileObject::setCsvControl ([ string `$delimiter` = "," [, string `$enclosure` = "\"" [, string `$escape` = "\\" ]]] )
public void SplFileObject::setFlags ( int `$flags` )
public void SplFileObject::setMaxLineLen ( int `$max_len` )
public void SplFileObject::__toString ( void )
public bool SplFileObject::valid ( void )
}

## Table of Contents

- SplTempFileObject::__construct — Construct a new temporary file object

SplFileObject::valid
SplTempFileObject::__construct
File Handling
PHP Manual