PHP fileperms()、filesize()和stat()函数
来源:互联网 发布:mysql 添加字符串 编辑:程序博客网 时间:2024/06/08 23:50
PHP fileperms()、filesize()和stat()函数
函数filetype()返回一些关于所检查文件的类型信息。可能的结果有fifo、char、dir、block、link、file和unknown。
函数filesize()返回文件的大小(以字节计算)。
另一组函数——is_dir()、is_executable()、is_file()、is_link()、is_readable()和is_writable()——每一个函数都将检测一个文件的指定属性并返回true或false。
或者,也可以通过函数stat()获得许多同样的信息。当传递给此函数一个文件名时,它将返回与上述函数组所返回的数据类似的数组。函数lstat()也与之类似,不同之处只有一点:如果 file 参数是符号连接的话,则该符号连接的状态被返回,而不是该符号连接所指向的文件的状态。
所有的文件状态函数的运行都很费时间。因此它们的结果将被缓存起来。如果要在变化之前或者变化之后检查文件信息,需要调用函数:clearstatcache();
来清除以前的缓存结果。如果希望在改变文件数据之前或者之后使用以前的脚本,应该先调用此函数来更新产生的数据。
例子:
<?php header("Content-type: text/html; charset=gbk"); $currentDir = "D:/hah/aa/dd/a.txt"; $ret = filetype($currentDir); var_dump($ret); var_dump(filesize($currentDir)); var_dump(stat($currentDir));
输出:
string 'file' (length=4)int 52array 0 => int 3 1 => int 0 2 => int 33206 3 => int 1 4 => int 0 5 => int 0 6 => int 3 7 => int 52 8 => int 1512485856 9 => int 1512485865 10 => int 1512485856 11 => int -1 12 => int -1 'dev' => int 3 'ino' => int 0 'mode' => int 33206 'nlink' => int 1 'uid' => int 0 'gid' => int 0 'rdev' => int 3 'size' => int 52 'atime' => int 1512485856 'mtime' => int 1512485865 'ctime' => int 1512485856 'blksize' => int -1 'blocks' => int -1
阅读全文
0 0
- PHP fileperms()、filesize()和stat()函数
- php中的file_exists函数和filesize函数
- php filesize函数是个坑。。。
- php中的filesize函数使用细节
- 安装wordpress出现Warning: fileperms() [function.fileperms]: stat failed for /data/home/qxu1194680081/htd
- php filesize()错误
- PHP filesize 取得文件大小
- stat函数和文件类型
- stat 函数和命令
- stat和fstat函数
- stat 函数 与 posix_getpwuid 函数 php
- stat、fstat和lstat函数
- stat、fstat和lstat函数
- fseek得到fileSize 和 fread得到filesize的区别
- stat函数(fstat和lstat函数)
- stat函数
- stat函数
- stat函数
- package.json.lock 文件
- 伪共享,并发编程无声的性能杀手
- Android 屏幕适配总结
- linux常用指令
- SQL之查询语句的实践运用
- PHP fileperms()、filesize()和stat()函数
- Linux vmstat命令实战详解
- 阿里云服务器下安装ftp
- JAVASE之Set和Map
- hive-2.3.2配置步骤及问题解答
- python学习笔记7:对象引用与对象
- 单例模式--实现多文档窗口(MDI)
- 文件下载代码(十一)
- LintCode练习-12. 带最小值操作的栈