Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

filectime(3) [php man page]

FILECTIME(3)								 1							      FILECTIME(3)

filectime - Gets inode change time of file

SYNOPSIS
int filectime (string $filename) DESCRIPTION
Gets the inode change time of a file. PARAMETERS
o $filename - Path to the file. RETURN VALUES
Returns the time the file was last changed, or FALSE on failure. The time is returned as a Unix timestamp. EXAMPLES
Example #1 A filectime(3) example <?php // outputs e.g. somefile.txt was last changed: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename was last changed: " . date("F d Y H:i:s.", filectime($filename)); } ?> ERRORS
/EXCEPTIONS Upon failure, an E_WARNING is emitted. NOTES
Note Note: In most Unix filesystems, a file is considered changed when its inode data is changed; that is, when the permissions, owner, group, or other metadata from the inode is updated. See also filemtime(3) (which is what you want to use when you want to create "Last Modified" footers on web pages) and fileatime(3). Note Note also that in some Unix texts the ctime of a file is referred to as being the creation time of the file. This is wrong. There is no creation time for Unix files in most Unix filesystems. Note Note that time resolution may differ from one file system to another. Note The results of this function are cached. See clearstatcache(3) for more details. Tip As of PHP 5.0.0, this function can also be used with some URL wrappers. Refer to "Supported Protocols and Wrappers" to determine which wrappers support stat(3) family of functionality. SEE ALSO
filemtime(3). PHP Documentation Group FILECTIME(3)

Check Out this Related Man Page

READFILE(3)								 1							       READFILE(3)

readfile - Outputs a file

SYNOPSIS
int readfile (string $filename, [bool $use_include_path = false], [resource $context]) DESCRIPTION
Reads a file and writes it to the output buffer. PARAMETERS
o $filename - The filename being read. o $use_include_path - You can use the optional second parameter and set it to TRUE, if you want to search for the file in the include_path, too. o $context - A context stream resource. RETURN VALUES
Returns the number of bytes read from the file. If an error occurs, FALSE is returned and unless the function was called as @readfile(3), an error message is printed. EXAMPLES
Example #1 Forcing a download using readfile(3) <?php $file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); readfile($file); exit; } ?> The above example will output something similar to:[NOT DISPLAYABLE MEDIA]Open / Save dialogue NOTES
Note readfile(3) will not present any memory issues, even when sending large files, on its own. If you encounter an out of memory error ensure that output buffering is off with ob_get_level(3). Tip A URL can be used as a filename with this function if the fopen wrappers have been enabled. See fopen(3) for more details on how to specify the filename. See the "Supported Protocols and Wrappers" for links to information about what abilities the various wrappers have, notes on their usage, and information on any predefined variables they may provide. Note Context support was added with PHP 5.0.0. For a description of contexts, refer to "Streams". SEE ALSO
fpassthru(3), file(3), fopen(3), include(3), require(3), virtual(3), file_get_contents(3), "Supported Protocols and Wrappers". PHP Documentation Group READFILE(3)
Man Page