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:
- Documentación oficial de PHP sobre
tmpfile(): https://www.php.net/manual/es/function.tmpfile.php - Función
tempnam(): https://www.php.net/manual/es/function.tempnam.php - Función
sys_get_temp_dir(): https://www.php.net/manual/es/function.sys-get-temp-dir.php