如何在PHP中读写文件
在PHP中读写文件,可以用到一下内置函数: 1.fopen(建设文件和打开文件) 语法: fopen(filename,mode) filename,划定要打开的文件。mode,打开文件的模式,也许的值见下表。
mode
声名
假如乐成打开文件,fopen函数的返回值是一个文件指针,假如堕落,返回 FALSE。 示例: <?php $fp = fopen("test.txt", "r"); ?> 2.fclose(封锁文件) 语法: fclose(filepointer) filepointer,要封锁的文件指针。假如乐成,fclose 函数返回 TRUE,假如失败,fclose 函数返回 FALSE。 示例: <?php $fp = fopen("test.txt", "r"); fclose($fp); ?> 3.feof(检测是否已达到文件末端) 语法: feof(filepointer) filepointer,要检测的文件指针,该指针必需指向乐成打开没有封锁的文件。假如文件指针到了文件末端可能堕落时,feof函数返回 TRUE。 示例: <?php $fp = fopen("test.txt", "r"); while(! feof($fp)) { echo fgets($fp). "<br />"; } fclose($fp); ?> 4.fgets(从文件指针中读取一行) 语法: fgets(filepointer) filepointer,要读取的文件指针。假如乐成,从文件中读取一行并返回字符串,假如失败,返回 FALSE。 示例: <?php $fp = fopen("test.txt", "r"); if($fp) { for($i=1;! feof($fp);$i++) { echo "行".$i." : ".fgets($fp). "<br />"; } } else { echo "打开文件失败"; } fclose($fp); ?> 假设test.txt的内容为: hello world 页面输出的功效为: 行1 : hello world 5.fwrite(写入文件) 语法: fwrite(filepointer,string) filepointer,要写入的文件指针。string,要写入的字符串。假如乐成,返回写入的字符数,假如失败,返回 FALSE。 示例: <?php $fp = fopen("test.txt", "w");//文件被清空后再写入 if($fp) { $count=0; for($i=1;$i<=5;$i++) { $flag=fwrite($fp,"行".$i." : "."Hello World!rn"); if(!$flag) { echo "写入文件失败<br>"; break; } $count+=$flag; } echo "共写入".$count."个字符"; } else { echo "打开文件失败"; } fclose($fp); ?> 页面输出的功效为: 共写入100个字符 test.txt文件会被写入: 行1 : Hello World! 注:为了简化操纵,部门函数的可选参数没有列出。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |