PHP文件处理 目录与文件处理

mkdir()创建一个新目录

rmdir()删除一个空目录,如果目录下有文件先删目录下的文件

getcwd()获取当前工作目录

chdir()设置当前目录为工作目录

‘@‘抑错符

opendir()打开一个目录句柄

readdir()读取目录内容

scandir()列出指定文件下的所有目录和文件

fopen()打开文件------http://www.w3school.com.cn/php/func_filesystem_fopen.asp

fclose()关闭文件

fwrite()写入

file_put_contents()同fopen(),fwrite(),fclose()效果一样可以直接使用(写入)

fputcsv()函数将行格式化为 CSV 并写入一个打开的文件。该函数返回写入字符串的长度。若出错,则返回 false。。

fread()读取文件两个参数(1.文件名,2.结束的位置);

feof()读取文件一个参数传入一个文件名,自动读取到文件末尾,成功返回一个true,失败返回一个false

file()将整个文件 读取到一个数组中,注意:文件不能过大

readfile()将一个文件读取在浏览器上输出

fpassthru()函数从打开文件的当前位置开始读取所有数据,直到文件末尾(EOF),并向输出缓冲写结果。

该函数返回传递的字符数,如果失败则返回 FALSE。

file_get_contents()同fopen(),fread(),fclose()效果一样可以直接使用(读取)

fgets()读取一行

fgetss()也是读取一行,但是会去掉HTML和PHP任何标记

fgetcsv()(后缀为.csv的文件)将行格式化为 CSV 读取出来

fgets()读取一个字符

fscanf()读取文件中的数据并可以根据指定的格式进行格式化

原文地址:https://www.cnblogs.com/yinyusoso/p/9190718.html

时间: 2024-12-30 03:05:37

PHP文件处理 目录与文件处理的相关文章

Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制

一.需求 做一个类似QQ登录似的app,将数据写到ROM文件里,并对数据进行回显. 二.截图 登录界面: 文件浏览器,查看文件的保存路径:/data/data/com.amos.datasave/files/LoginTest.txt------/data/data/(包名)/files/(文件名) 导出的文件内容: 三.实现代码 新建一个Android 工程.这里我选择的是2.1即API 7,进行开发的,其它都是默认下一步下一步即可. /datasave/res/layout/activity

C#递归删除文件夹目录及文件

在C#文件操作过程中,有时候需要删除相应目录,如果文件夹中含有其他文件夹或者文件,也需要一并进行删除,此时可能就需要使用递归来删除文件夹目录以及文件,递归过程中,如果遍历的对象是文件夹,则删除文件夹,若是文件,则删除对应文件.Directory.Delete方法可用于删除文件夹,File.Delete方法用于删除文件.具体的代码实现如下:/// <summary>/// 递归删除文件夹目录及文件/// </summary>/// <param name="dir&q

【转】VC MFC 如何删除文件,目录,文件夹

原文网址:http://shijuanfeng.blogbus.com/logs/100675115.html 第一种方法:定义一个文件类对象来操作CFile   TempFile;     TempFile.Remove(指定文件名); 第二种方法:  使用系统函数 DeleteFile( LPCSTR filename )删除文件    _rmdir(),删除目录 DeleteDirectory(sTempDir);  删除目录 RemoveDirectory(sTempDir);删除目录e

设置SVN忽略文件和目录(文件夹)

在多数项目中你总会有文件和目录不需要进行版本控制.这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹.只要你提交修改,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件.当然你可以关闭这个显示,不过你可能会忘记添加新的源文件. 最好的避免类似问题的方法是添加参考文件到该项目的忽略列表.这样他们就永远不会出现在提交对话框中,而真正的未版本控制文件则仍然列出. 1.  方法一 在 Eclipse 中点击菜单 window -->

Linux C 文件与目录3 文件读写

文件读写 文件读写是指从文件中读出信息或将信息写入到文件中.Linux文件读取可使用read函数来实现的,文件写入可使用write函数来实现.在进行文件写入的操作时,只是在文件的缓冲区中操作,可能没有立即写入到文件中.需要使用sync或fsync函数将缓冲区的数据写入到文件中. 文件写操作: 函数write可以把一个字符串写入到一个已经打开的文件中,这个函数的使用方法如下: ssize_t  write  (int fd , void *buf , size_t  count); 参数: fd:

Linux文件与目录管理(文件查阅)

1.cat(concatenate连续) cat   [-AbEnTv]  要查看的文件 //比较暴力,,,会全显示出来 参数解释:-A:相当于-vET的参数加起来的效果(就是把文件的各种不可见符号都给显示出来.); -b:列出行号,但是不显示行号; -E:将结尾的断行字符($或^M$)显示出来(Enter键); -n:打出行号,连空行也会显示; -T:将文件中的[Tap]符号以^T形式显示出来,而不是空格一样; -v列出一些看不出来的特殊字符; 2.tac(cat倒过来写,从最后一行倒着打印文

LinuxC 文件与目录 打印文件操作错误信息

打印文件操作错误信息 在进行文件操作是,会遇到权限不足.找不到文件等错误,可以在程序中设置错误捕捉语句并显示错误.错误捕捉和错误输出使用用错误号和streero实现. 函数原型 : char *streeor(int errnum); 头文件 #include<string.h> #include<errno.h> 打印文件操作的错误码机器信息: #include <stdio.h>#include <string.h>#include <errno.

python3 遍历文件夹目录所有文件

dic = { 'sum_size':0, 'file_num':0, 'directory_num':0} def get_size(path,txt): items =os.listdir(path) files = [] dirs = [] sum_size = 0 for item in items: item = os.path.join(path,item) if os.path.isdir(item): dirs.append(item) elif os.path.isfile(i

linux的文件,目录操作命令

1.mv :用于重命名文件或目录:用于转移文件或目录 重命名文件或目录:$mv filename overfile ; $mv dirname overdir(必须是当前目录下没有的,否则操作的是转移目录) 转移文件或目录:$mv filename dirname ;$mv dirname receivedir 相关参数:-f 文件覆盖时不提示 : -i 文件覆盖时提示 : -n 不覆盖存在的文件 2.rm :用于删除文件或目录 删除文件:$rm filename 删除目录:$rm -r dir