SplTempFileObject
PHP Manual

SplTempFileObject::__construct

(PHP 5 >= 5.1.2, PHP 7)

SplTempFileObject::__constructConstruit 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


SplTempFileObject
PHP Manual