keep in mind that this function is prone to an overflow, and on big filesystems it will return negative values.
fileinode
(PHP 4, PHP 5)
fileinode — Liefert die Inode-Nummer einer Datei
Beschreibung
int fileinode
( string $filename
)
Gibt die Inode-Nummer einer Datei zurück, oder FALSE wenn ein Fehler auftrat.
Das Ergebnis dieses Funktionsaufrufes wird zwischengespeichert. Siehe clearstatcache() für weitere Einzelheiten.
Diese Funktion ist nicht für remote Dateien geeignet, die zu prüfende Datei muss über das Dateisystem des Servers verfügbar sein.
fileinode
meltir at meltir dot com dot nothing
26-Nov-2007 09:02
26-Nov-2007 09:02
pixel20 at wp dot pl
04-Oct-2007 07:48
04-Oct-2007 07:48
Sample function that generates apache 2.2 ETag. Useful for scripts serving images or other cachable data.
$file="example.png";
// Inode
$ETag = dechex(fileinode($file));
// Size
$ETag.= "-".dechex(filesize($file));
// Modification time in useconds & (2^33-1)
$ETag.= "-".dechex(((filemtime($file).str_repeat("0",6)+0) & (8589934591)));
header("ETag: \"$ETag\");
mark nearby techexplained dot com
06-Jan-2005 05:37
06-Jan-2005 05:37
This function, in spite of its name, also works for directories. Most any valid path in the filesystem will generate an inode value.
