定义和用法

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 Filesystem 函数

PHP指示支持该函数的最早的 PHP 版本。

函数

描述

PHP

basename()

返回路径中的文件名部分。

3

chgrp()

改变文件组。

3

chmod()

改变文件模式。

3

chown()

改变文件所有者。

3

clearstatcache()

清除文件状态缓存。

3

copy()

复制文件。

3

delete()

参见 unlink() 或 unset()。

dirname()

返回路径中的目录名称部分。

3

disk_free_space()

返回目录的可用空间。

4

disk_total_space()

返回一个目录的磁盘总容量。

4

diskfreespace()

disk_free_space() 的别名。

3

fclose()

关闭打开的文件。

3

feof()

测试文件指针是否到了文件结束的位置。

3

fflush()

向打开的文件输出缓冲内容。

4

fgetc()

从打开的文件中返回字符。

3

fgetcsv()

从打开的文件中解析一行,校验 CSV 字段。

3

fgets()

从打开的文件中返回一行。

3

fgetss()

从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。

3

file()

把文件读入一个数组中。

3

file_exists()

检查文件或目录是否存在。

3

file_get_contents()

将文件读入字符串。

4

file_put_contents()

将字符串写入文件。

5

fileatime()

返回文件的上次访问时间。

3

filectime()

返回文件的上次改变时间。

3

filegroup()

返回文件的组 ID。

3

fileinode()

返回文件的 inode 编号。

3

filemtime()

返回文件的上次修改时间。

3

fileowner()

文件的 user ID (所有者)。

3

fileperms()

返回文件的权限。

3

filesize()

返回文件大小。

3

filetype()

返回文件类型。

3

flock()

锁定或释放文件。

3

fnmatch()

根据指定的模式来匹配文件名或字符串。

4

fopen()

打开一个文件或 URL。

3

fpassthru()

从打开的文件中读数据,直到 EOF,并向输出缓冲写结果。

3

fputcsv()

将行格式化为 CSV 并写入一个打开的文件中。

5

fputs()

fwrite() 的别名。

3

fread()

读取打开的文件。

3

fscanf()

根据指定的格式对输入进行解析。

4

fseek()

在打开的文件中定位。

3

fstat()

返回关于一个打开的文件的信息。

4

ftell()

返回文件指针的读/写位置

3

ftruncate()

将文件截断到指定的长度。

4

fwrite()

写入文件。

3

glob()

返回一个包含匹配指定模式的文件名/目录的数组。

4

is_dir()

判断指定的文件名是否是一个目录。

3

is_executable()

判断文件是否可执行。

3

is_file()

判断指定文件是否为常规的文件。

3

is_link()

判断指定的文件是否是连接。

3

is_readable()

判断文件是否可读。

3

is_uploaded_file()

判断文件是否是通过 HTTP POST 上传的。

3

is_writable()

判断文件是否可写。

4

is_writeable()

is_writable() 的别名。

3

link()

创建一个硬连接。

3

linkinfo()

返回有关一个硬连接的信息。

3

lstat()

返回关于文件或符号连接的信息。

3

mkdir()

创建目录。

3

move_uploaded_file()

将上传的文件移动到新位置。

4

parse_ini_file()

解析一个配置文件。

4

pathinfo()

返回关于文件路径的信息。

4

pclose()

关闭有 popen() 打开的进程。

3

popen()

打开一个进程。

3

readfile()

读取一个文件,并输出到输出缓冲。

3

readlink()

返回符号连接的目标。

3

realpath()

返回绝对路径名。

4

rename()

重名名文件或目录。

3

rewind()

倒回文件指针的位置。

3

rmdir()

删除空的目录。

3

set_file_buffer()

设置已打开文件的缓冲大小。

3

stat()

返回关于文件的信息。

3

symlink()

创建符号连接。

3

tempnam()

创建唯一的临时文件。

3

tmpfile()

建立临时文件。

3

touch()

设置文件的访问和修改时间。

3

umask()

改变文件的文件权限。

3

unlink()

删除文件。

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() 函数 返回关于文件的信息。的更多相关文章

  1. Windows系统查看xxx.dll、xxx.lib文件的导出函数、依赖文件等信息的方法

    1.查看xxx.dll或xxx.exe文件的导出函数.依赖文件等信息,使用Depends软件即可. 2.查看xxx.lib文件的导出函数.依赖文件等信息,使用Visual Studio附带工具dump ...

  2. 【转】用 PHP 内置函数 file_put_contents 写入文件

    PHP 内置函数 file_put_contents 用于写入文件. file_put_contents 函数最简单的写法,可以只用两个参数,一个是文件路径,一个是要写入的内容,语法如下: file_ ...

  3. Web 在线文件管理器学习笔记与总结(11)获取文件夹信息 (12)返回上一级操作

    (11)获取文件夹信息 文件夹没有修改操作. index.php: <?php require 'dir.func.php'; require 'file.func.php'; require ...

  4. os.path.join合并 os.path.dirname返回上一级目录 os.path.exists(path) os.stat('path/filename')获取文件/目录信息

    import os str1 = "grsdgfd" str2 = "wddf" str3 = "gddgs" # print(str1 + ...

  5. Python--遍历文件夹下所有文件和目录的方法(os.walk(rootdir)函数返回一个三元素元祖)

    import os import os.path # This folder is custom rootdir = '/Users/macbookpro/Desktop/test' for pare ...

  6. 06 返回静态文件的映射(函数/多线程)web框架

    06 返回静态文件的映射(函数/多线程)web框架 服务器server端python程序(函数版): import socket server = socket.socket() server.bin ...

  7. 04 返回静态文件的函数web框架

    04 返回静态文件的函数web框架 服务器server端python程序(函数版): import socket server = socket.socket() server.bind((" ...

  8. [APUE]系统数据文件与信息

    一.口令文件 UNIX口令文件包含下表中的各个字段,这些字段包含在 由于历史原因,口令文件是/bin/passwd,而且是一个文本文件,每一行都包括了上表中的七个字段,字段之间用":&quo ...

  9. Entity Framework 6 Recipes 2nd Edition(11-5)译 -> 从”模型定义”函数返回一个匿名类型

    11-5. 从”模型定义”函数返回一个匿名类型 问题 想创建一个返回一个匿名类型的”模型定义”函数 解决方案 假设已有游客(Visitor) 预订(reservation)房间(hotel ) 的模型 ...

随机推荐

  1. HashMap 扩容 加载因子

    HashMap: public HashMap(int initialCapacity, float loadFactor) { //初始容量不能<0 if (initialCapacity & ...

  2. 关于 0xCCCCCCCC

    http://xingyunbaijunwei.blog.163.com/blog/static/76538067201281793111474/ http://stackoverflow.com/q ...

  3. iOS - (调用系统本机打电话功能)

    如下图所示,点击订单里的打电话 button 后,调用系统的打电话功能. 这个调用系统打电话功能有点简单,不需要遵守协议和代理什么的,直接在点击方法里写上几句代码就可以了. 下面来看看代码吧: 接下来 ...

  4. 使用RMAN对控制文件进行restore

    控制文件的默认备份格式是: c-IIIIIIIIII-YYYYMMDD-QQ 其中: c:表示控制文件 IIIIIIIIII:表示DBID YYYYMMDD:备份的时间戳 QQ:16进制的序列号,从0 ...

  5. 【转】分布式理论-CAP理论

    一 CAP理论简述 CAP (Consistency, Availability, Partition  Tolerance,) 理论是NoSQL数据库管理系统构建的基础.     强一致性:等同于所 ...

  6. iptables使用

    iptables规则的查看.添加.删除和修改 1.查看 iptables -nvL --line-number (这个命令跟/etc/init.d/iptables status 输出差不多) -L ...

  7. Lintcode: Sort Colors II

    Given an array of n objects with k different colors (numbered from 1 to k), sort them so that object ...

  8. Java基础(8):方法重载的4个依据与例子

    判断方法重载的依据: 1. 必须是在同一个类中 2. 方法名相同 3. 方法参数的个数.顺序或类型不同 4. 与方法的修饰符或返回值没有关系 运行结果:

  9. HDU 4888 Redraw Beautiful Drawings(最大流+判最大流网络是否唯一)

    Problem Description Alice and Bob are playing together. Alice is crazy about art and she has visited ...

  10. bzoj1834 [ZJOI2010]network 网络扩容

    第一问跑最大流,第二问新建一条边连接0和1,流量为上第一问的答案+k,费用为0,接下来图中每条边拆成两条边,第一条容量为C费用为0,第二条容量无穷费用为W,再跑一遍费用流即可. 代码 #include ...