php操作文件总篇

1、读取文件

file('路径和名字')
得到array;
切记要循环下,清除2侧的空白//trim($val);
$bs= file('b.inc');
$b=array();
foreach ($bs as $key => $val) {
  $val = trim($val);
  $b[$key]=$val;
}

2、写入文件篇

file_put_contents()//在文件末尾添加文件
int file_put_contents ( string filename, string data [, int flags [, resource context]] )
filename
要被写入数据的文件名。
data
要写入的数据。类型可以是 string,array 或者是 stream 资源(如上面所说的那样)。
如果 data 指定为 stream 资源,这里 stream 中所保存的缓存数据将被写入到指定文件中,这种用法就相似于使用 stream_copy_to_stream() 函数。
参数 data 可以是数组(但不能为多维数组),这就相当于 file_put_contents($filename, join('', $array))。
flags
flags 的值可以是 以下 flag 使用 OR (|) 运算符进行的组合。


//例:
file_put_contents("log.txt", "Hello world everyone.".PHP_EOL, FILE_APPEND);
//和依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
FILE_APPEND:在文件末尾
.PHP_EOL //增加换行符,php方式


fopen() - 打开文件或者 URL

fwrite() - 写入文件(可安全用于二进制文件)

file_get_contents() - 将整个文件读入一个字符串

stream_context_create() - 创建资源流上下文


相关内容

发表评论

验证码:
点击我更换图片

最新评论