获取web服务器文档树的根目录:$_SERVER['DOCUMENT_ROOT']
fopen():打开文件
fwrite():写文件,该函数的别名为fputs()
fclose():关闭文件
$dir = $_SERVER['DOCUMENT_ROOT'].'/../data.txt'; $fp = fopen($dir,'ab'); fwrite($fp,"bbbbbbbbb\r\n"); fclose($fp); |
读取文件:
fgets($fp,999):从文件中每次读取一行内容。它不断读入数据,直到读到一个换行字符(\n),或者文件结束符EOF,或者从文件中读取了998B。
fgetss():如果要过滤任何特殊的标记,可以将它们包含在allowable_tags字符串中。当读取由别人所编写的文件或者包含用户输入的文件时,出于操作安全的考虑,可以使用该函数。
fgetcsv(file,length,separator,enclosure)
参数 | 描述 |
file | 必需。规定要检查的文件。 |
length | 可选。规定行的最大长度。必须大于 CVS 文件内最长的一行。 在 PHP 5 中该参数是可选的。在 PHP 5 之前是必需的。 如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率。 |
separator | 可选。设置字段分界符(只允许一个字符),默认值为逗号。 |
enclosure | 可选。设置字段环绕符(只允许一个字符),默认值为双引号。 该参数是在 PHP 4.3.0 中添加的。 |
$dir = $_SERVER['DOCUMENT_ROOT'].'/../data.txt'; $fp = fopen($dir,'rb'); while(!feof($fp)) { echo fgets($fp,999)."<br>"; } fclose($fp); |
读取整个文件:readfile()、fpassthru()、file()、file_get_contents()
fgetc():读取一个字符。
fread():读取任意长度的字符串。
file_exists():判断文件是否存在
filesize():返回一个文件的字节数
nl2br():将字符串中的\n替换成<br>
unlink():删除文件。
在文件中定位
rewind():将文件指针复位到开始位置。
ftell():以字节为单位返回当前指针位置。
fseek():移动指针
文件加锁:flock(),使用有较多问题或限制,推荐使用数据库解决同时访问的问题