当前位置:首页 > 日记 > 正文

文件操作(splfileinfo和SplFileObject)的PHPSPL标准库实例

文件操作(splfileinfo和SplFileObject)的PHPSPL标准库实例
在PHP SPL,两类splfileinfo和splfileobject提供处理文件操作。

splfileinfo是用来获取文件的细节:

复制代码代码如下所示:

文件大小=新splfileinfo('foo-bar .txt);
print_r(阵列(

getatime= >文件> getatime(), / /上次访问时间

getbasename= >文件> getbasename),(basename /没有访问路径

getctime= >文件> getctime)、inode( / /修改时间

getextension= >文件> getextension(), / /文件扩展名

的作用:取文件名= >文件>作用:取文件名),( / /获取文件名

getgroup= >文件> getgroup(), / /获取文件组

getinode= >文件> getinode)、inode( / /获取文件

getlinktarget= >文件> getlinktarget),( / /获取文件链接的目标文件

getmtime= >文件> getmtime),( / /得到的最后修改时间

getOwner ' = >文件-> getOwner(), / /所有者

的方法:获取文件名路径= >文件>方法:获取文件名路径(), / /文件路径的文件名

getpathinfo= >文件> getpathinfo(),splfileinfo / /最优路径

getpathname= >文件> getpathname(), / /全路径

getperms= >文件> getperms(), / /文件权限

getrealpath= >文件> getrealpath(),绝对路径/文件

GetSize ' = >文件-> GetSize(), / /文件大小的字节数

方法= >文件-> GetType(文件目录),链接 / /文件类型

isdir= >文件> isdir(), / /目录

文件= >文件->文件(), / /文件

IsLink= >文件-> IsLink(),是 / /快速链接

isexecutable= >文件> isexecutable(), / /执行

isreadable= >文件> isreadable(), / /可读

iswritable= >文件> iswritable()可以写, / /

));
splfileobject继承splfileinfo实现recursiveiterator,文件遍历,查找seekableiterator界面和操作

穿越:

复制代码代码如下所示:

{试

foreach(新splfileobject('foo-bar .txt)达线){

回波$线;

}

catch(异常E){ }

echo $ E -> GetMessage();

}
查找指定行:

复制代码代码如下所示:

{试

文件大小=新splfileobject('foo-bar .txt);

$文件>查找(2);

当前文件;

catch(异常E){ }

echo $ E -> GetMessage();

}
写入CSV文件:

复制代码代码如下所示:

数组=

阵列('AAA',{BBB},CCC,'dddd),

阵列('123 ','456 ','7891),

数组()

);
文件大小=新splfileobject(CSV文件。,'w');
foreach($列表达领域){

文件fputcsv美元(美元等);

}

相关文章

如何节省手机的电池电量QQ常见问题

如何节省手机的电池电量QQ常见问题

常见问题,电池电量,节省,电脑软件,QQ,它可以在主界面上进行节电管理,节电管理提供三种节电模式,如智能节电、超长待机模式和极限模式。 根据节能需要建立21个省级项目,有效降低电耗,延长使用时间。包括Wi-Fi,智能调整移动网络,设置屏幕亮度、屏…

PS图象处理软件普通工具PS实用技巧

PS图象处理软件普通工具PS实用技巧

技术工具,工具,图象,处理软件,实用技巧,一:当你需要快速隐藏工具栏和浮动面板,单击关闭按钮一个一个面板上,然后用打开,非常方便。事实上,你也可以按下键盘上的Shift和tab键,这样浮动面板会立即隐藏屏幕上消失,然后按下两个按钮,面板会出现;如果只按…

PS使用图层样式和笔刷制作缝纫补丁

PS使用图层样式和笔刷制作缝纫补丁

图层,样式,补丁,笔刷,电脑软件,本教程是由两部分组成:牛仔布补丁和牛皮的。它也很相似,对生产过程中的两个部分:先用区域拦截想要的纹理,使用图层样式,具有浮雕效果的初步,然后缩小选区,增加中风、缝纫线可以得到初步的结果,后来添加一些细节可以增…

PS绘图教程:狐狸的详细步骤

PS绘图教程:狐狸的详细步骤

绘图,步骤,教程,狐狸,详细,那些迷人的漫画该怎么画下面的小编辑器给大家带来ps板画图教程,详细的步骤是画一个狐狸,相信很多朋友都会看到的,好吧,让我们看看吧。 下面的小编辑器将为大家带来PS绘图课程,并画出狐狸的详细步骤。我相信很多朋友会…

PPT2007主版,模板和主题的设计和应

PPT2007主版,模板和主题的设计和应

教程,模板,主版,主题,电脑软件,前言:一个完整的专业介绍,有许多地方需要统一:统一的内容、背景、色彩搭配和文本格式,这些统一应该用主版本、模板或主题来表达,如何协调有序 大师和模板:普通和个性舞蹈 在PPT2007设计文稿,除了每张幻灯片的制作,…

如何在PS图象处理软件文件并打开一

如何在PS图象处理软件文件并打开一

文件,图象,处理软件,空白,如何在,如何在PS图象处理软件文件并打开一个空白的明和明是一个很好的文件,但它是开放与PS,我应该怎么办现在让我们看看如何显示PS图象处理软件文件的内容,和你需要的朋友可以参考一下。 经常有网友问我:PSD或TIF文件,…

治愈字体选择障碍

治愈字体选择障碍

选择,字体,治愈,障碍,电脑软件,萧边今天要分享一篇文章给你。它被称为治愈你的字体选择障碍。这篇文章很好。值得学习。让我们一起学习。 治愈字体选择障碍…

快捷键的方法Word2007教程,快速掌握

快捷键的方法Word2007教程,快速掌握

教程,方法,快捷键,快速,电脑软件,下面是您提供的快速掌握快捷键方法,欢迎大家阅读。 在使用鼠标操作时,由于手的动作范围比较大,很容易影响工作的效率,如果要完成需要快速执行的任务,使用快捷键是很好的方法。只需在键盘上按下一个或多个键就可…

用PHP实现tcp端口检测的方法

用PHP实现tcp端口检测的方法

方法,检测,端口,电脑软件,PHP,本文介绍了一种用PHP实现tcp端口检测的方法,供大家参考: 这个程序可以确认当前端口是否可用: 类健康{ 公共静态$状态; 公共功能__construct() { } 公共功能检查(IP,端口){ 袜子= socket_create美元(af_inet,sock_stream…

如何用词使信纸Word2003教程

如何用词使信纸Word2003教程

教程,信纸,电脑软件,怎样用文字来写一封信,很多时候人们可以用文字来制作一些文件的优美格式,打印出来是很私人的事情,例如,我做信纸、笔记本等,让人有成就感,也很细心,用文字做纸很简单。让我们看一看。 1,第一步是点击表中插入一个表格,因为平时的…

Word2003快速取消所有项目编号格式

Word2003快速取消所有项目编号格式

方法,教程,取消,项目编号,快速,做任何事情总是有问题。制作word文档也是一样的。尤其是在编写长文本时,不可能一次编辑所有内容,如您所知,在编写文档时不可避免地使用项目编号函数,并且自动生成项目编号函数,如1, 2, 3、4, 5等。 那么我们如何快…

PS绘制现实和美丽的红色跑车教程

PS绘制现实和美丽的红色跑车教程

绘制,教程,红色,跑车,现实,本教程是介绍给一个朋友,谁使用PS来绘制现实和美丽的红色跑车。由本教程绘制的跑车非常漂亮。作者还详细介绍了步骤,并推荐给朋友们。 PS的学习者喜欢这个教程介绍PS来画写实而漂亮的红色跑车,但是教程比较难,但是很…