码迷,mamicode.com
首页 > Web开发 > 详细

php中读取以及写入文件的方法总结

时间:2015-01-15 18:09:18      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

==>读取文件内容(方法一) 
$fileData = fread($fileStream,filesize($filePath)); 
注意: 
文本文件读取到网页上显示时,由于换行符不被解释,文本不换行显示, 
解决办法:将\r\n替换为<br/>[str_replace(‘\r\n‘,‘<br/>‘,$fileData);]

==>读取文件内容(方法二) 
file_get_contents($filePath); 将整个文件读取到一个字符串(内部自动关闭文件流)


==>读取文件内容(方法三) 循环读取,用于读取大文件 
循环读取指定字节大小的文件数据 
feof($fileStream):判断文件指针是否在文件未尾,是返回true,否则返回false 
while(!feof($fileStream)){ 
    $fileData = fread($fileStream,1024); 
    echo $fileData; 
}

==>读取文件内容(方法四)
while (!feof($myfile)) {
 	$line = fgets($fileStream);
 	echo $line;
 }



==>写入文件(方法一) 
$fileStream = fopen(filePath,"w"); 给文件末尾追加内容用a+ 
fwrite($fileStream,"要写入的内容");  返回写入的字符数,出现错误时则返回 FALSE 。

==>写入文件(方法二) 
file_put_contents($filePath,"要写入的内容",FILE_APPEND); 
内部会自动关闭文件流,FILE_APPEND以追加方式添加,如果没有则默认是对内容清空再写入 。

==>写入文件(方法三) 
$file = fopen("test.txt","w");
echo fputs($file,"Hello World!");
fclose($file);

中文的编码转换 iconv(‘utf-8‘,‘gb2312‘,$filePath);

file_exists():查看文件是否存在,返回布尔值
filesize():查看文件大小,可直接echo输出
unlink():删除文件,注意PHP中没有delete函数。


  

php中读取以及写入文件的方法总结

标签:

原文地址:http://www.cnblogs.com/luoyangcn/p/4226775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!