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
10 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