这篇文章主要讲解了“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处理文件和操作系统的相关函数介绍这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。