Функция PHP fstat

array fstat ( resource handle )

Собирает статистическую информацию о открытом файле по файловому указателю handle. Эта функция похожа на stat(), за исключением того, что она работает с открытым файловым указателем, а не именем файла.

Возвращает массив со статистической информацией на файл; формат массива подробно описан на странице описания функции stat().

Пример использования функции fstat()

  <?php
  
   // открываем файл
   $fp = fopen("/etc/passwd", "r");
  
   // собираем статистику
   $fstat = fstat($fp);
  
   // закрываем файл
   fclose($fp);
  
   // отображаем только ассоциативную часть
   print_r(array_slice($fstat, 13));
  
?>

Результатом выполнения данного примера будет что-то подобное:

Array  (  [dev] => 771  [ino] => 488704  [mode] => 33188  [nlink] => 1  [uid] => 0  [gid] => 0  [rdev] => 0  [size] => 1114  [atime] => 1061067181  [mtime] => 1056136526  [ctime] => 1056136526  [blksize] => 4096  [blocks] => 8  )  

Замечание: Эта функция не применима для работы с удаленными файлами, поскольку файл должен быть доступен через файловую систему сервера.

Тут: Birds.if.ua вы найдете много полезных статей о различных птицах.