在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.basename() 函数返回路径中的文件名部分。 $path = __FILE__;//获取当前文件路径 echo basename($path,".php"); 输出:文件当前文件的名称 2.dirname() 函数返回路径中的目录部分。 $path = __FILE__; 输出:string(15) "D:\phpStudy\WWW" 3.pathinfo() 函数以数组的形式返回文件路径的信息。 $path = __FILE__; 输出:array(4) { ["dirname"]=> string(15) "D:\phpStudy\WWW" ["basename"]=> string(5) "2.php" ["extension"]=> string(3) "php" ["filename"]=> string(1) "2" } 4.filetype() 函数返回指定文件或目录的类型。 本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。 $path = __FILE__; 输出:string(4) "file",表示文件 $path = __FILE__; 输出:string(3) "dir",表示文件夹 5.fstat() 函数返回关于打开文件的信息。 $path = __FILE__; // 'r'表示只读方式打开,将文件指针指向文件头。 // 'r+'表示读写方式打开,将文件指针指向文件头。 // 'w'表示写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 // 'w+'表示读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 // 'a'表示写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 // 'a+'表示读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 // 取得统计信息 输出:array(13) { ["dev"]=> int(0) ["ino"]=> int(0) ["mode"]=> int(33206) ["nlink"]=> int(1) ["uid"]=> int(0) ["gid"]=> int(0) ["rdev"]=> int(0) ["size"]=> int(220) ["atime"]=> int(1514203676) ["mtime"]=> int(1514879951) ["ctime"]=> int(1514203676) ["blksize"]=> int(-1) ["blocks"]=> int(-1) }
6.filesize() 函数返回指定文件的大小。 若成功,则返回文件大小的字节数。若失败,则返回 false 并生成一条 E_WARNING 级的错误。 $filename = __FILE__; 输出:D:\phpStudy\WWW\2.php: 133 bytes 7.disk_total_space() 函数返回指定目录的磁盘总大小。参数是一个目录的字符串。该函数将根据相应的文件系统或磁盘分区返回所有的字节数。 var_dump(disk_total_space('C:')); 输出:float(123214659584) 表示C盘的大小 8.fileatime() 函数返回指定文件的上次访问时间。 $file=__FILE__; 输出:1514203676 时间戳
实例:递归实现文件删除 //传入目录路径
实现读取文件夹下文件的大小 header('content-type:text/html;charset=utf8'); $path=".";//.是当前目录,你可以换成自己的目录地址
|
2022-07-29
2022-08-17
2022-11-06
2022-07-30
2022-08-17
请发表评论