zoukankan      html  css  js  c++  java
  • 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 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

     

     

  • 相关阅读:
    win8 连接到OneDrive时出现问题-感叹号
    让tp6显示详细的错误信息及行号
    TP6出现错误 No input file specified.
    Git 访问慢 解决办法
    mysql5.7当两个字段名类似,查询时会出错
    linux停止进程
    mysql更新数据时:当想mysql某插入有某字段设置了unique且和之前相同时,会报错,并停止运行
    php升级版本后的影响5.5->7.1


  • 原文地址:https://www.cnblogs.com/rxbook/p/6003542.html
Copyright © 2011-2022 走看看