PHP处理文件和操作系统的相关函数介绍
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要讲解了"PHP处理文件和操作系统的相关函数介绍",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP处理文件和操作系统的相关函数介绍"吧!1
千家信息网最后更新 2025年02月23日PHP处理文件和操作系统的相关函数介绍
这篇文章主要讲解了"PHP处理文件和操作系统的相关函数介绍",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PHP处理文件和操作系统的相关函数介绍"吧!
1.获取路径的文件名 basename()函数返回路径的文件名部分。当有suffix时忽略后缀。 string basename(string path [,string suffix]);2.获取路径的目录 dirname()提供文件路径的目录部分。 string dirname(string path);3.获取更多路径信息。 pathinfo()函数创建一个关联数组,其中包括路径中的三个部分:目录名、基本名和扩展名。 array pathinfo(string path); 返回 $pathinfo[disname,basename,extension]4.确定绝对路径。(???) realpath()函数将path中所有符号链接和相对路径引用转换为相应的硬链接和绝对路径。 string realdpath(string path);5.确定文件大小。 filesize()函数返回制定文件的大小,以字节为单位。 int filesize(string filename);6.计算磁盘的可用空间。 disk_free_space()函数返回值定的目录所在磁盘分区的可用空间。 float disk_free_space(string directory);7.计算磁盘的总容量。 disk_total_space()函数返回指定的目录所在磁盘分区的总容量。 float disk_total_space(string directory);8.获取目录大小。 编写一个定制PHP函数来完成任务。确定访问和修改时间。9.确定文件的最后访问时间。 fileatime()函数返回文件的最后访问时间,错误返回FALSE。 int fileatime(string filename);10.确定文件的最后改变时间。 filectime()函数返回文件的最后改变时间,错误返回FALSE。 int filectime(string filename);11.确定文件的最后修改时间。 filemtime()函数返回文件的最后修改时间,错误返回FALSE。 int filemtime(string filename);文件处理12.判断文件是否到达文件尾。 int feof(string filename);13.打开文件。 与C语言类似。 resource fopen(string filename,string mode);14.关闭文件。 与C语言类似。 bool fclose(resource filehandle);15.将文件读入数组。 file()函数能够将文件读取到数组中,各元素由换行符分隔,同时换行符仍附加在每个元素的末尾。无需用fopen打开文件。 array file(string filename);16.将文件内容读入字符串变量。 file_get_contents()函数降温键中的内容读到字符串中。 string file_get_contents(string filename [,int use_include_path [resource context]]);17.将CSV文件读入数组。(???) fgetcsv()函数将解析标记为CSV的文件中的每一行。 array fgetcsv(resource handle [,int length [,string delimiter [,string enclosure]]]);18.读取指定数目的字符。 fgets()函数返回通过打开的资源句柄读入的若干个字符,或者返回遇到换行或EOF之前读取的所有内容。 string fgets(resource handle [,int length]);19.从输入中剔除标记。 fgetss()函数与fgets()相似,只是它将从输入中清除所有HTML和PHP标记。 string fgetss(resource handle,int length [,string allowable_tags]);20.以一次读取一个字符的方式读取文件。 fgetc()函数从输入流中读取一个字符,若遇到EOF,则返回FALSE。 string fgetc(resource handle);21.忽略换行符。 fread()函数从handle指定资源中读取length个字符。 string fread(resource handle,int length);22.读取整个文件。 readfile()函数读取由filename指定的整个文件,立即输出到缓冲区,并返回读取的字节数。 int readfile(string filename [,int use_include_path]);23.根据预定义的格式读取文件。 mexed fscanf(resource handle,string format [,string var]);24.将字符串写入文件。 fwrite()函数将字符串的内容输出到制定的资源中。 int fwrite(resouce handle,string string [,int length]);25.移动文件指针。 int fseek(resource handle,int offset [,int whence]); int ftell(resource handle); int rewind(resource handle);读取目录内容。26.打开目录句柄。 resource opendir(string path);27.关闭目录句柄。 void closedir(resource directory_handle);28.解析目录内容。 readdir()函数返回目录中的各个元素。 string readdir(int directory_handle);29.将目录读入数组。 scandir()函数返回一个有directory中文件和目录组成的数组。 array scandir(string directory [,int sorting_order [,resource context]]); sorting_order为1时,以降序排列,否则以升序排列。执行shell命令。30.删除目录。 int redir(string dirname);31.重命名文件。 bool rename(string oldname,string newname);32.触摸文件。 touch()函数设置文件filename的最后修改时间和最后访问时间。 int touch(string filename [,int time [,int atime]]);33.界定输入。 escapeshellarg()函数用单引号界定给定的参数,并为输入的参数中的单引号加上前缀。 string escapeshellarg(string argments); 当argments传递给shell命令时,会把它认为是单个参数。34.转义可能危险的输入。 escapeshellcmd()函数通过对shell元字符转义来清理可能危险输入。 string ecapeshellcmd(string command);35.执行系统级命令。 exec()函数最适合执行在服务器后台连续执行的操作系统级应用程序。 string exec(string command [,array output [,int return_var]]);36.获取系统命令的结果。 string system(string command [,int return_var]);37.返回二进制输出。 void passthru(string command [,int return_var]);38.``可执行shell命令。39.可代替``的函数。 string shell_exec(string command);
感谢各位的阅读,以上就是"PHP处理文件和操作系统的相关函数介绍"的内容了,经过本文的学习后,相信大家对PHP处理文件和操作系统的相关函数介绍这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
文件
函数
目录
字符
时间
路径
内容
系统
输入
数组
操作系统
处理
命令
字符串
磁盘
元素
参数
句柄
大小
换行符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
python比较软件开发
软件开发哪些行业最好
初级网络技术工程师
新华通软件开发有限公司
正规网络技术开发市场报价
360网络安全工资待遇
网络安全资质执业范围
建立网络安全的三个重要部分
赛默飞服务器管理
流媒体服务器搭建 HLS
软件开发过程中的甲方是谁
果实数据库
中南大学数据库论文
科密t4的消费级数据库技术
数据库只支持内部连接
网络安全建议的答复网信办
医学数据库基础知识
计算机网络技术有几个大题
数据库批号id
江西戴尔服务器创新服务
mqtt服务器受到攻击
雨花台区郡了裳网络技术服务中心
计算机网络技术容易找工作吗
服务器远程报错怎么回事
程序员数据库原理及使用方法
企业服务器日常管理
学网络安全是什么意思
传奇3国际版数据库上限
连接数据库jar
学软件开发怎么赚钱