操作文件基础知识

Linux 文件含义 文件和文件夹

文件属性 内容
("路径/文件名")
filetype("")获取文件类型 文件类型:文件 图片 文件:目录或文件 dir 目录
is_dir("");判断是不是目录
is_file("");判断是不是文件

fileatime("");上次访问时间
filectime("");创建时间
filemtime("");修改时间

filesize("");文件大小
file_exists("");文件是否存在

文件路径
/代表根
网页里的根 www
php里的根 磁盘
$_SERVER[]获取服务器的根

basename();获取路径中的文件名带后缀
basename("...".".png") 不带后缀的文件名
dirname();不包含文件名的 返回路径
pathinfo();返回数组:目录名 路径中的文件名 扩展名 文件名

realpath();相对路径转换为绝对路径

文件操作
目录操作:
遍历目录 把目录下的文件遍历一遍
glob(); 获取目录下的所有文件 glob("./xxx/*.php");获取目录下所有PHP文件

方法:返回目录下所有文件的数量
重点!!!只考虑第一层意思: 1该目录下的文件数量 2该目录下的文件夹下的文件数量

步骤 1定义数量,把所有文件定义为数组,
2遍历数组,当是文件时候,数量加1,当文件夹时候,使用number方法加参数 ($v."/*")

function number($url)
{
$n=0;
$arr=glob($url)
foreach($arr as $v)
{
if(is_file($v))
{
$n++;
}
else
{
$n+=number($v."/*");
}
}
}

文件整体
创建文件夹 midir("路径");
移除文件夹 rmdir(); 只能删除空;
移动文件夹 rename("哪个","到哪");


touch("路径/文件名.后缀");
copy("./文件","到哪/文件");
unlink(".//11.text");

file_get_contents("http://www.baidu.com"); 获取远程或本地的文件
file_put_contents();往文件里存内容

readfile();读

操作文件内容
$f=fopen("");打开
fclose($f);关闭
fgetc($f);读字符 单个单个读
fgets($f);读字符 一行读
fread($f,10);读字符 可以规定长度

原文地址:https://www.cnblogs.com/yuyu99/p/6707092.html