Saltar al contenido

fstat()

¿Qué es la función fstat()?

La función fstat() es una función integrada de PHP que recupera información sobre el archivo especificado utilizando su puntero de archivo. Esta función se utiliza para obtener varios tipos de información sobre un archivo, como su tamaño, hora de acceso y hora de modificación.

A continuación se muestra la sintaxis básica de la función fstat():

La sintaxis de PHP de fstat()

php
fstat(file);

Donde file es el puntero de archivo del archivo del que se desea obtener información.

¿Cómo usar la función fstat()?

El uso de la función fstat() es sencillo. Sigue estos pasos:

  1. Abre el archivo del que deseas obtener información utilizando la función fopen() en modo de solo lectura.
  2. Llama a la función fstat(), pasando el puntero de archivo.
  3. Utiliza la información devuelta por la función fstat() según sea necesario.
  4. Cierra el archivo utilizando la función fclose().

A continuación se muestra un fragmento de código de ejemplo que demuestra cómo usar la función fstat():

¿Cómo usar la función fstat()?

php
<?php

$filename = 'data.txt';
$file = fopen($filename, 'r');
$file_info = fstat($file);
echo "File size: " . $file_info['size'] . " bytes\n";
echo "Last access time: " . date("F d Y H:i:s.", $file_info['atime']);
echo "Last modification time: " . date("F d Y H:i:s.", $file_info['mtime']);
fclose($file);

En este ejemplo, abrimos el archivo data.txt utilizando la función fopen() en modo de solo lectura. Luego, usamos la función fstat() para obtener información sobre el archivo, almacenando dicha información en la variable $file_info. Posteriormente, mostramos el tamaño del archivo, la última hora de acceso y la última hora de modificación utilizando la sentencia echo y la información devuelta por la función fstat(). Finalmente, cerramos el archivo con la función fclose().

Conclusión

La función fstat() es una herramienta útil en PHP para obtener diversos tipos de información sobre un archivo. Siguiendo los pasos descritos en esta guía, podrás utilizar fácilmente la función fstat() en tus proyectos de PHP para recuperar información sobre archivos.

Práctica

¿Qué se puede afirmar correctamente sobre la función fstat() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.