Construit un nouvel objet représentant un fichier temporaire

# SplTempFileObject::__construct

(PHP 5 >= 5.1.2, PHP 7)

SplTempFileObject::__construct — Construit un nouvel objet représentant un fichier temporaire

### Description

public SplTempFileObject::__construct ([ int `$max_memory` ] )

Construit un nouvel objet représentant un fichier temporaire.

### Liste de paramètres

`max_memory`

  La mémoire maximale (en octets, par défaut, 2 Mo) à utiliser pour le fichier temporaire. Si un fichier temporaire dépasse cette taille, il sera déplacé sur le système de fichiers, dans le dossier des fichiers temporaires.

  Si `max_memory` est négatif, seule la mémoire sera utilisée. Si `max_memory` vaut zéro, la mémoire ne sera pas utilisée.

### Valeurs de retour

Aucune valeur n'est retournée.

### Erreurs / Exceptions

Lance un exception RuntimeException si une erreur survient.

### Exemples

Exemple #1 Exemple avec SplTempFileObject()

Cet exemple écrit un fichier temporaire en mémoire dans lequel nous allons pouvoir écrire et lire des données.

`<?php
$temp = new SplTempFileObject();
$temp->fwrite("This is the first line\n");
$temp->fwrite("And this is the second.\n");
echo $temp->ftell() . " octets écrits dans le fichier temporaire.\n\n";
// Rewind and read what was written
$temp->rewind();
foreach ($temp as $line) {
echo $line;
}
?>`

L'exemple ci-dessus va afficher quelque chose de similaire à :

    47 octets écrits dans le fichier temporaire.

    This is the first line
    And this is the second.

### Voir aussi

- SplFileObject
- Flux PHP input/output (pour php://temp et php://memory)