欢迎光临
感谢一路有你

PHP文件属性

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

文件系统常用的函数

  1. file_exists() 判断文件或目录是否存在;
var_dump(file_exists('./4.php)'));
var_dump(file_exists('./3.php'));
var_dump(file_exists('./imgs'));
  1. filetype()判断文件类型

  2. filesize()获取文件的大小

var_dump(filesize('./1.php'));
var_dump(filesize('./imgs'));//文件夹固定4096
  1. is_readable
  2. is_writable
  3. is_executable
var_dump(is_readable('./1.php'));//是否可读
var_dump(is_writable('./1.php'));//是否可写
var_dump(is_executable('./1.php'));//是否可执行
//var_dump(is_executable('./1.exe'));
  1. filectime()创建时间
var_dump(filectime('./1.php'));
  1. fileatime()访问时间
var_dump(fileatime('./1.php'));
  1. filemtime()修改时间
var_dump(filemtime('./1.php'));
  1. stat()文件全部数据,数组形式输出.
    路径分隔符:DIRECTORY_SEPARATOR 这是一个常量
echo "<pre>";
var_dump(stat('./1.php'));
  1. dirname()返回路径目录部分
  2. basename()返回路径中文件名部分
  3. pathinfo()以数组形式返回路径信息

判断文件/目录

  1. is_dir()判断是否是目录
  2. is_file()判断是否是文件

目录操作

  1. opendir()打开文件目录,返回一个资源
  2. readdir()读取打开的资源,返回文件名
  3. closedir()关闭资源

  4. mkdir(文件名,权限)新建目录

 mkdir('./1.php', 0777, true);
 echo mkdir('./1/2/3/4/5/6/7/8/9',0777,true);一次建多层文件要用true
  1. rmdir()删除目录(只能删除空目录)
  2. unlink()删除文件
  3. copy()复制文件
  4. rename()重命名一个文件或目录,还可以进行剪切

文件操作

  1. touch()新建文件
  2. unlink()删除文件
  3. copy()复制文件
  4. rename()重命名/剪切

  5. file_get_contents()将文件内容读入一个字符串操作文件资源

  6. file_put_contents(要写入得文件名,内容,参三)将字符串写入文件,直接把原文件内容覆盖,参三:FILE_APPEND(追加)
//$get = file_get_contents('./text.php');
//$put = file_put_contents('./text.php','14526342',FILE_APPEND);

操作文件资源

  1. fopen(文件url,打开模式) 将文件打开为资源
read
  r  只读方式打开,指针指头
  r+ 读写方式打开,指针指头
write
  w  写入方式打开,指针指头,清空内容.文件无,则新建.
  w+ 读写方式打开,指针指头,清空内容.文件无,则新建.
append
  a  写入方式打开,指针指末尾.文件无,则新建.
  a+ 读写方式打开,指针指末尾.文件无,则新建.
execute
  x  创建并以写入方式打开,指针指头.文件存在就报错
  x+ 创建并以读写方式打开,指针指头.文件存在就报错
binary
  b  以二进制模式打开文件,一般与以上组合使用
text
  t  以文本模式打开,windows下的选项,不常用.
  1. fclose()关闭打开的文件资源

读写文件内容的函数

  1. fwrite()写入文件
  2. fread()读取打开的文件
  3. fgets()读取一行,参二可指定本行的长度
  4. fgetc()读取一个字节
  5. feof()测试文件指针是否到了文件结束的位置

文件的一些基本操作函数

  1. file()以数组的形式读取文件内容,每行一个数组单元,不管行有没有内容
  2. readfile()读取文件内容,输出到浏览器
  3. ftruncate()将文件截取到指定的长度

操作文件指针

  1. rewind()重置文件指针
  2. ftell()返回文件指针读/写的位置
  3. fseek()在文件中定位指针
赞(2) 打赏
未经允许不得转载:王明昌博客 » PHP文件属性
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏