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() - 创建资源流上下文