Construit un nouvel objet représentant un fichier temporaire

# SplTempFileObject::__construct

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

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

### Description

public function SplTempFileObject::__construct(int `$maxMemory` = 2 * 1024 * 1024)

Construit un nouvel objet représentant un fichier temporaire.

### Liste de paramètres

`maxMemory`

  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 `maxMemory` est négatif, seule la mémoire sera utilisée. Si `maxMemory` vaut zéro, la mémoire ne sera pas utilisée.

### Erreurs / Exceptions

Lance une 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";

    // Rembobine et lit ce qui a été écrit
    $temp->rewind();
    foreach ($temp as $line) {
        echo $line;
    }
    ?>

Résultat de l'exemple ci-dessus est 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`)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open