SplTempFileObject::__construct
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplTempFileObject::__construct — Construit un nouvel objet représentant un fichier temporaire
Description
public SplTempFileObject::__construct(int $max_memory
= ?)
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;
}
?>
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.