PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

filemtime> <filegroup
Last updated: Fri, 09 May 2008

view this page in

fileinode

(PHP 4, PHP 5)

fileinode — Gets file inode

Description

int fileinode ( string $filename )

Gets the file inode.

Parameters

filename

Path to the file.

Return Values

Returns the inode number of the file, or FALSE in case of an error.

Notes

Note: The results of this function are cached. See clearstatcache() for more details.

Tip

As of PHP 5.0.0, this function can also be used with some URL wrappers. Refer to List of Supported Protocols/Wrappers for a listing of which wrappers support stat() family of functionality.

See Also



filemtime> <filegroup
Last updated: Fri, 09 May 2008
 
add a note add a note User Contributed Notes
fileinode
meltir at meltir dot com dot nothing
26-Nov-2007 02: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
04-Oct-2007 01: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 10:37
This function, in spite of its name, also works for directories. Most any valid path in the filesystem will generate an inode value.

filemtime> <filegroup
Last updated: Fri, 09 May 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites