一、文件操作
一、打开关闭文件
1.fopen()
fopen()函数打开文件或者URL。如果打开失败,返回FALSE。
fopen(filename,mode,include_path,context) filename必需,规定要打开的文件或URL;mode必需,规定要求该文件/流的访问类型;include_path可选,如果也需要在include_path中检索文件,可以将参数设为1或TRUE;context可选,规定文件句柄的环境。
文件打开模式如下:
1 | 模式 可读? 可写? 文件指针 截断? 创建 |
2.fclose()
fclose()函数关闭一个打开的文件。
fclose(file) file必需,规定要关闭的文件,file参数是一个文件指针。fclose()函数关闭该指针指向的文件,如果成功返回TRUE,否则返回FALSE。文件指针必须有效,并且是通过fopen()或fsockopen()成功打开的;虽然每个请求最后都会自动关闭文件,但明确的关闭打开所有文件是一个好的习惯。
运行如下:
1 | //以只读方式打开一个位于本地服务器的文本文件 |
二、读取文件
1.fread()
fread()函数读取文件。
fread(file,length) file必需,规定要读取打开文件;length必需,规定要读取的最大字节数。fread()从文件指针file读取最多length个字节。该函数在读取最多length个字节数,或达到EOF时,读取将停止。
如果要读取整个文件,使用filesize()函数确定应该读取的字符数。