PHP 8.4.2 Released!

fileinode

(PHP 4, PHP 5, PHP 7, PHP 8)

fileinodeLê o inode do arquivo

Descrição

fileinode(string $filename): int|false

Obtém o inode do arquivo.

Parâmetros

filename

Caminho para o arquivo.

Valor Retornado

Retorna o número do inode do arquivo, ou false em caso de falha.

Erros/Exceções

Em caso de falha, um E_WARNING será emitido.

Exemplos

Exemplo #1 Comparando o inode de um arquivo com o arquivo atual

<?php
$filename
= 'index.php';
if (
getmyinode() == fileinode($filename)) {
echo
'Você está verificando o arquivo atual.';
}
?>

Notas

Nota: Os resultados desta função são armazenados em cache. Consulte a função clearstatcache() para mais detalhes.

Dica

A partir do PHP 5.0.0, esta função também pode ser usada com alguns empacotadores de URL. Consulte os Protocolos e empacotadores suportados para determinar quais empacotadores suportam a família de funções stat().

Veja Também

  • getmyinode() - Obtém o inode do script atual
  • stat() - Obtém informações sobre um arquivo

adicione uma nota

Notas Enviadas por Usuários (em inglês) 2 notes

up
0
crrodriguez at opensuse dot org
4 months ago
On the linux kernel, COW filesystems like BTRFS, BcacheFS, etc Inode numbers are not usable to determine if something is the same file.
This is intentional.
up
0
sofe2038 at gmail dot com
4 years ago
As documented in https://www.php.net/manual/en/function.stat.php#refsect1-function.stat-returnvalues:
> On Windows, as of PHP 7.4.0, this is the identifier associated with the file, which is a 64-bit unsigned integer, so may overflow. Previously, it was always 0.

It appears that fileinode shares the same underlying implementation.
To Top