PHP Doku:: Liefert die Inode-Nummer einer Datei - function.fileinode.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDateisystemrelevante ErweiterungenDateisystemDateisystem-Funktionenfileinode

Ein Service von Reinhard Neidl - Webprogrammierung.

Dateisystem-Funktionen

<<filegroup

filemtime>>

fileinode

(PHP 4, PHP 5)

fileinodeLiefert 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.


3 BenutzerBeiträge:
- Beiträge aktualisieren...
meltir at meltir dot com dot nothing
26.11.2007 10:02
keep in mind that this function is prone to an overflow, and on big filesystems it will return negative values.
pixel20 at wp dot pl
4.10.2007 21: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
6.01.2005 18:37
This function, in spite of its name, also works for directories. Most any valid path in the filesystem will generate an inode value.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)