一、输入输出流:以内存为参照物。
1、输出流
数据从程序(内存)流向磁盘文件,即:将数据写入到文件中。
2、输入流
数据从磁盘文件流向程序(内存),即:读取文件。
二、常用函数
1、获取文件信息 filesize、filemtime、fileatime、filectime
$filePath = "1.txt";
echo "$filePath 大小为:".filesize($filePath)."字节。<br />";
date_default_timezone_set("Asia/Shanghai");
echo "$filePath 上次修改时间:".date("Y年m月d日 H:i:s",filemtime($filePath))."<br />";
//这里注意:默认windows 的NTFS文件系统的访问时间是不启用的,这样会加大文件系统开销。
echo "$filePath 上次访问时间:".date("Y年m月d日 H:i:s",fileatime($filePath))."<br />";
echo "$filePath 上次文件所有者或文件所在组修改时间:".date("Y年m月d日 H:i:s",filectime($filePath))."<br />";
2、fopen — 打开文件或者 URL
(1)语法:resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
(2)mode 参数指定了所要求到该流的访问类型,可取值:
'r' 只读方式打开,将文件指针指向文件头。
'r+' 读写方式打开,将文件指针指向文件头。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,