PHP:
Creando un archivo temporal

Cómo hacerlo:

Generar un archivo temporal en PHP es pan comido con la función tmpfile():

<?php
$temporal = tmpfile();
fwrite($temporal, "Guardando datos temporalmente aquí...");
rewind($temporal); // Vuelve al inicio del archivo

// Leer y mostrar el contenido del archivo temporal
echo fread($temporal, 1024);

// El archivo se eliminará automáticamente al cerrarse
fclose($temporal);
?>

Si ejecutas esto verás el output:

Guardando datos temporalmente aquí...

Inmersión Profunda:

Antes de tmpfile(), guardar datos sin afectar el sistema de archivos era un baile entre crear y borrar archivos, propenso a errores. Además, tempnam() y sys_get_temp_dir() son alternativas que permiten más control, creando un archivo temporal con nombre pero que requiere eliminación manual.

La función tmpfile() de PHP es una solución segura y fácil, creando un archivo con un nombre único en el directorio temporal del sistema, y lo mejor, se elimina automáticamente al cerrar el recurso (o cuando el script PHP acaba).

Ver También: