PHP文件基础操作
文件的基本操作:(更多)fopen():文件打开$file = fopen("file.txt","r+"); fopen()函数的参数是目标文件的路径和文件的读写模式;同时fopen函数也会在打开文件时候发现没有文件会自动创建一个文件但是模式必须是读写或写入的模式 fread():文件读取fread($file,filesize("file.txt")); fread()函数的参数是需要读取的文件和文件读取的最大字节数 fgets():读取单行文件fgets($file); 读取文件中的单行文字,没读取一次就会将文件指针指向下一行的首部 fgetc():读取单个字符fgetc($file); fgetc()函数将会逐个字符的读取内容输出;常见的是结合while循环输出,利用EOF检查函数feof()来控制循环 fclose():文件关闭fclose($file); 文件一旦被打开在原则上一定要在使用后关闭它
PHP文件检查(EOF):feof():检查是否达到文件尾部feof($file); feof()函数的主要功能是检查文件中的指针是否到达文件末尾,可以借此来解决未知大小的文件读写防止越界的问题 fwrite():写入文件<?php $file = fopen("/File.txt","w");// w:文件写入模式;如果没有该文件就会自动创建文件 $txt = "ChinawangyuyangrnGMAIL.com";//以String类写入,并运用转义转义字符实现简单排版 fwrite($file,$txt);//参数:写入路径,写入的内容 fclose($file); ?> fwrite()函数参数主要是写入的文件地址和需要写入的字符串或字符类型的变量 注意: 文件写入和文件的操作(读写)模式有着非常重要的关系;fwrite()函数只负责向文件写入数据,而fopen()函数每次打开文件的时候就会将指针指向文件首部或是直接将新的数据覆盖原有的所有数据或部分数据;所以我们在对现有文件不覆盖进行文件数据增删的时候需要注意fopen()函数选择的读写模式为追加或者是指定文件指针的位置,从指针位置开始写入数据信息; 其它文件函数:file_exists():文件是否存在file_exists("file.txt"); (不打开文件)检测文件是否存在;参数是文件的相对或绝对地址路径;返回布尔值 filesize():文件字节大小filesize("file.txt"); 检测文件的字节大小,参数是文件的相对或绝对地址路径; unlink():删除文件unlink("file.txt"); 删除指定的文件;参数是文件的相对或绝对地址路径;返回布尔值 文件指针定位:rewind():首部
ftell():返回位置
fseek():指定位置
flock():文件锁定bool flock( resource fp,int operation [,int &wouldblock]); *通过flock()函数来完成对文件锁定;主要参数有:指定文件指针,以及一个需要锁定类型的常数;返回布尔值(是否成功锁定文件); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |