关于php操作文件夹方法小结

版权声明:老哥,这些都是我手打的,给点面子 https://blog.csdn.net/weixin_43312108/article/details/84145145

首先php操作文件夹方法需要先知道的函数

首先两个函数

basename 是获取目录路径字符串中的文件名

 echo   basename('../2018-11-12/01.html');//01.html
   echo "<br>";

pathInfo是获取目录路径字符串中的各项信息

 $a= pathinfo('01.jpg');
  echo"<pre>";
  print_r($a);
Array
(
    [dirname] => .
    [basename] => 01.jpg
    [extension] => jpg
    [filename] => 01
)

关于这个 pathinfo 得出的数组,各个数列名为
Dirname(绝对路径) basename(完整文件名) extension(扩展名) filename (不加后缀扩展的文件名)

另,还有一种函数可能会有用到,也写在这里了就是fontsize(),返回值是所查文件名的文件的字节大小。

另外这个路径名

路径名是包含文件名的,其中关于realpath(filename)和file_exist的共同点都是用来判断文件路径是否真实,如果真实,realpath()会将,如果所填文件名的字符串为相对路径改为绝对路径,且将/改为\,而file_exist则返回true。如果不真实,两者均会返回false值。

操作文件夹顺序

1、首先需要获得文件的资源型数据

所要用的函数为fopen,返回值为资源型数据。里面的属性,必写的有 , filename , mode,以及一些可选属性具体可以在手册中查询。。
其中mode属性值具体有:
r 用于以只读的方式打开 文件必须存在,不存在则报错。
w 用以写入的方式打开 文件不存在。则创建,如果存在则覆盖内容
上面两个,加了+号就都是读写属性
a 用于插入的方式 文件存在 则追加 ,不存在则创建。能操作
a+ 能写能操作。
这样我们就获得了文件的资源值,而操作文件夹的一切操作都是建立在这个资源值上的。

2、一些常用的操作文件夹的命令

fclose(handle) handle 一定是fopen的返回值。
fgetc($ handle)每次获取一个字节,然后下一个字节。
fgets($handle,【,len】)
说明:用于从handle资源中读取len-1个字符,len缺省值为1024,如果遇到换行符则终止读取。
相对的有一个函数fread(handle,len)len不缺省,但是遇到换行符不会停止读取。
File(filename) 将文件中的每一行提取,组成数组元素(索引数组)
Readfile(filename) 一次性读取文件所内容,并直接放入输出缓存。
File_get_content() 一次性读取文件所有内容。

猜你喜欢

转载自blog.csdn.net/weixin_43312108/article/details/84145145