PHP lstat() Function
In this chapter you will learn:
- Definition for PHP lstat() Function
- Syntax for PHP lstat() Function
- Parameter for PHP lstat() Function
- Return for PHP lstat() Function
- Note on PHP stat() Function
- Example - returns information about a file or symbolic link
Definition
The lstat() function returns information about a file or symbolic link.
Syntax
lstat(file)
Parameter
Parameter | Is Required | Description |
---|---|---|
file | Required. | File to check |
Return
This function returns an array with the following elements:
- [0] or [dev] - Device number
- [1] or [ino] - Inode number
- [2] or [mode] - Inode protection mode
- [3] or [nlink] - Number of links
- [4] or [uid] - User ID of owner
- [5] or [gid] - Group ID of owner
- [6] or [rdev] - Inode device type
- [7] or [size] - Size in bytes
- [8] or [atime] - Last access (as Unix timestamp)
- [9] or [mtime] - Last modified (as Unix timestamp)
- [10] or [ctime] - Last inode change (as Unix timestamp)
- [11] or [blksize] - Blocksize of filesystem IO (if supported)
- [12] or [blocks] - Number of blocks allocated
Note
The result of this function are cached. Use clearstatcache() to clear the cache.
If the file parameter is a symbolic link, the status of the symlink is returned not the status of the file pointed to by the symlink.
Example
<?php
print_r(lstat("test.txt"));
?>
The code above generates the following result.
Next chapter...
What you will learn in the next chapter:
- Definition for PHP md5_file() Function
- Syntax for PHP md5_file() Function
- Parameter for PHP md5_file() Function
- Return for PHP md5_file() Function
- Example - Calculate the MD5 hash of the text file "test.txt"
- Example - Store the MD5 hash of "test.txt" in a file and Test if "test.txt" has been changed
Home » PHP Tutorial » PHP File Functions