(PHP 5 >= 5.1.2, PHP 7)
SplTempFileObject::__construct — Construit un nouvel objet représentant un fichier temporaire
$max_memory
] )Construit un nouvel objet représentant un fichier temporaire.
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.
Aucune valeur n'est retournée.
Lance un exception RuntimeException si une erreur survient.
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.