PHP stat() 函数 返回关于文件的信息。
定义和用法
stat() 函数返回关于文件的信息。
语法
fstat(file)
|
参数 |
描述 |
|
file |
必需。规定要检查的文件。 |
说明
获取由 file 指定的文件的统计信息。如果 file 是符号连接,则统计信息是关于被连接文件本身的,而不是符号连接。
如果出错,stat() 返回 false,并且发出一条警告。
返回的数组包含有文件的统计信息,该数组具有以下列出的单元,数组下标从零开始。除了数字索引之外,从 PHP 4.0.6 起还可以通过关联索引来访问。
stat() 的返回格式
|
数字下标 |
关联键名(自 PHP 4.0.6) |
说明 |
|
0 |
dev |
设备名 |
|
1 |
ino |
号码 |
|
2 |
mode |
inode 保护模式 |
|
3 |
nlink |
被连接数目 |
|
4 |
uid |
所有者的用户 id |
|
5 |
gid |
所有者的组 id |
|
6 |
rdev |
设备类型,如果是 inode 设备的话 |
|
7 |
size |
文件大小的字节数 |
|
8 |
atime |
上次访问时间(Unix 时间戳) |
|
9 |
mtime |
上次修改时间(Unix 时间戳) |
|
10 |
ctime |
上次改变时间(Unix 时间戳) |
|
11 |
blksize |
文件系统 IO 的块大小 |
|
12 |
blocks |
所占据块的数目 |
提示和注释
提示:lstat() 与 stat() 类似,不同的是,它会返回符号连接的状态。
注释:本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。
例子
<?php
$file = fopen("test.txt","r");
print_r(stat($file));
fclose($file);
?>
输出类似:
Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 92
[8] => 1141633430
[9] => 1141298003
[10] => 1138609592
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)
PHP Filesystem 函数
PHP:指示支持该函数的最早的 PHP 版本。
|
函数 |
描述 |
PHP |
|
返回路径中的文件名部分。 |
3 |
|
|
改变文件组。 |
3 |
|
|
改变文件模式。 |
3 |
|
|
改变文件所有者。 |
3 |
|
|
清除文件状态缓存。 |
3 |
|
|
复制文件。 |
3 |
|
|
delete() |
参见 unlink() 或 unset()。 |
|
|
返回路径中的目录名称部分。 |
3 |
|
|
返回目录的可用空间。 |
4 |
|
|
返回一个目录的磁盘总容量。 |
4 |
|
|
disk_free_space() 的别名。 |
3 |
|
|
关闭打开的文件。 |
3 |
|
|
测试文件指针是否到了文件结束的位置。 |
3 |
|
|
向打开的文件输出缓冲内容。 |
4 |
|
|
从打开的文件中返回字符。 |
3 |
|
|
从打开的文件中解析一行,校验 CSV 字段。 |
3 |
|
|
从打开的文件中返回一行。 |
3 |
|
|
从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。 |
3 |
|
|
把文件读入一个数组中。 |
3 |
|
|
检查文件或目录是否存在。 |
3 |
|
|
将文件读入字符串。 |
4 |
|
|
将字符串写入文件。 |
5 |
|
|
返回文件的上次访问时间。 |
3 |
|
|
返回文件的上次改变时间。 |
3 |
|
|
返回文件的组 ID。 |
3 |
|
|
返回文件的 inode 编号。 |
3 |
|
|
返回文件的上次修改时间。 |
3 |
|
|
文件的 user ID (所有者)。 |
3 |
|
|
返回文件的权限。 |
3 |
|
|
返回文件大小。 |
3 |
|
|
返回文件类型。 |
3 |
|
|
锁定或释放文件。 |
3 |
|
|
根据指定的模式来匹配文件名或字符串。 |
4 |
|
|
打开一个文件或 URL。 |
3 |
|
|
从打开的文件中读数据,直到 EOF,并向输出缓冲写结果。 |
3 |
|
|
将行格式化为 CSV 并写入一个打开的文件中。 |
5 |
|
|
fwrite() 的别名。 |
3 |
|
|
读取打开的文件。 |
3 |
|
|
根据指定的格式对输入进行解析。 |
4 |
|
|
在打开的文件中定位。 |
3 |
|
|
返回关于一个打开的文件的信息。 |
4 |
|
|
返回文件指针的读/写位置 |
3 |
|
|
将文件截断到指定的长度。 |
4 |
|
|
写入文件。 |
3 |
|
|
返回一个包含匹配指定模式的文件名/目录的数组。 |
4 |
|
|
判断指定的文件名是否是一个目录。 |
3 |
|
|
判断文件是否可执行。 |
3 |
|
|
判断指定文件是否为常规的文件。 |
3 |
|
|
判断指定的文件是否是连接。 |
3 |
|
|
判断文件是否可读。 |
3 |
|
|
判断文件是否是通过 HTTP POST 上传的。 |
3 |
|
|
判断文件是否可写。 |
4 |
|
|
is_writable() 的别名。 |
3 |
|
|
创建一个硬连接。 |
3 |
|
|
返回有关一个硬连接的信息。 |
3 |
|
|
返回关于文件或符号连接的信息。 |
3 |
|
|
创建目录。 |
3 |
|
|
将上传的文件移动到新位置。 |
4 |
|
|
解析一个配置文件。 |
4 |
|
|
返回关于文件路径的信息。 |
4 |
|
|
关闭有 popen() 打开的进程。 |
3 |
|
|
打开一个进程。 |
3 |
|
|
读取一个文件,并输出到输出缓冲。 |
3 |
|
|
返回符号连接的目标。 |
3 |
|
|
返回绝对路径名。 |
4 |
|
|
重名名文件或目录。 |
3 |
|
|
倒回文件指针的位置。 |
3 |
|
|
删除空的目录。 |
3 |
|
|
设置已打开文件的缓冲大小。 |
3 |
|
|
返回关于文件的信息。 |
3 |
|
|
创建符号连接。 |
3 |
|
|
创建唯一的临时文件。 |
3 |
|
|
建立临时文件。 |
3 |
|
|
设置文件的访问和修改时间。 |
3 |
|
|
改变文件的文件权限。 |
3 |
|
|
删除文件。 |
3 |
PHP Filesystem 常量
PHP:指示支持该常量的最早的 PHP 版本。
|
常量 |
描述 |
PHP |
|
GLOB_BRACE |
||
|
GLOB_ONLYDIR |
||
|
GLOB_MARK |
||
|
GLOB_NOSORT |
||
|
GLOB_NOCHECK |
||
|
GLOB_NOESCAPE |
||
|
PATHINFO_DIRNAME |
||
|
PATHINFO_BASENAME |
||
|
PATHINFO_EXTENSION |
||
|
FILE_USE_INCLUDE_PATH |
||
|
FILE_APPEND |
||
|
FILE_IGNORE_NEW_LINES |
||
|
FILE_SKIP_EMPTY_LINES |
PHP stat() 函数 返回关于文件的信息。的更多相关文章
- Windows系统查看xxx.dll、xxx.lib文件的导出函数、依赖文件等信息的方法
1.查看xxx.dll或xxx.exe文件的导出函数.依赖文件等信息,使用Depends软件即可. 2.查看xxx.lib文件的导出函数.依赖文件等信息,使用Visual Studio附带工具dump ...
- 【转】用 PHP 内置函数 file_put_contents 写入文件
PHP 内置函数 file_put_contents 用于写入文件. file_put_contents 函数最简单的写法,可以只用两个参数,一个是文件路径,一个是要写入的内容,语法如下: file_ ...
- Web 在线文件管理器学习笔记与总结(11)获取文件夹信息 (12)返回上一级操作
(11)获取文件夹信息 文件夹没有修改操作. index.php: <?php require 'dir.func.php'; require 'file.func.php'; require ...
- os.path.join合并 os.path.dirname返回上一级目录 os.path.exists(path) os.stat('path/filename')获取文件/目录信息
import os str1 = "grsdgfd" str2 = "wddf" str3 = "gddgs" # print(str1 + ...
- Python--遍历文件夹下所有文件和目录的方法(os.walk(rootdir)函数返回一个三元素元祖)
import os import os.path # This folder is custom rootdir = '/Users/macbookpro/Desktop/test' for pare ...
- 06 返回静态文件的映射(函数/多线程)web框架
06 返回静态文件的映射(函数/多线程)web框架 服务器server端python程序(函数版): import socket server = socket.socket() server.bin ...
- 04 返回静态文件的函数web框架
04 返回静态文件的函数web框架 服务器server端python程序(函数版): import socket server = socket.socket() server.bind((" ...
- [APUE]系统数据文件与信息
一.口令文件 UNIX口令文件包含下表中的各个字段,这些字段包含在 由于历史原因,口令文件是/bin/passwd,而且是一个文本文件,每一行都包括了上表中的七个字段,字段之间用":&quo ...
- Entity Framework 6 Recipes 2nd Edition(11-5)译 -> 从”模型定义”函数返回一个匿名类型
11-5. 从”模型定义”函数返回一个匿名类型 问题 想创建一个返回一个匿名类型的”模型定义”函数 解决方案 假设已有游客(Visitor) 预订(reservation)房间(hotel ) 的模型 ...
随机推荐
- 更改AlertView背景
UIAlertView *theAlert = [[[UIAlertViewalloc] initWithTitle:@"Atention" message: @"I'm ...
- Java 对象内存分配与回收
JVM内存区域模型: * 程序计数器,内存区域极小,是当前线程的字节码执行行号指示器: * 虚拟机栈.本地方法栈,即平时所说的“栈”,是虚拟机用来执行方法(包括Java.非Java方法)时,使用的临时 ...
- CAD出图
今天帮着客户输出图纸,用打印命令,设置打印参数,选择dwg到pdf打印机.设置图纸大小等参数 CAD满图纸输出 按照比例尺输出 plot,一般图纸绘制是已经有一个比例尺,所以按照1:1输出,如果图纸是 ...
- javascript实例学习之三——类新浪微博的登录框
该登录框和百度的搜索框类似,可以实现如下效果: 1.文字输入时自动弹出提示层 2,提示层根据输入文字进行自动过滤 3,提示层可以使用上下按键进行选择 4,提示层可以点击或者回车来确认输入 微博登录框h ...
- Http authentication(BASIC, DIGEST)
Http authentication....BASIC: In the context of an HTTP transaction, basic access authentication is ...
- How to use JDBC-Authentication of Spring Boot/Spring Security with Flyway
java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.conte ...
- DG - physical standby failover切换过程
1.failover前检查 #如果有多个standby数据库,查看哪个standby接收的redo最新. SQL> select * from v$archive_dest_status: #查 ...
- Java基础之在窗口中绘图——使用模型/视图体系结构在视图中绘图(Sketcher 1 drawing a 3D rectangle)
控制台程序. 在模型中表示数据视图的类用来显示草图并处理用户的交互操作,所以这种类把显示方法和草图控制器合并在一起.不专用于某个视图的通用GUI创建和操作在SketcherFrame类中处理. 模型对 ...
- Android Push Notification实现信息推送使用
本贴在http://www.cnblogs.com/hanyonglu/archive/2012/03/16/2399655.html下略为改动. Apndroid Push Notification ...
- Swift游戏实战-跑酷熊猫 14 熊猫打滚
这节内容我们来实现熊猫打滚.思路是这样的,当熊猫起跳时记录他的Y坐标,落到平台上的时候再记录它的Y坐标.两个坐标之间的差要是大于一定数值就判断它从高处落下要进行打滚缓冲.至此跑酷熊猫已经像一个游戏的样 ...