提示它的原因是什么
本帖最后由 lyhjc_2014 于 2014-11-20 15:47:26 编辑
<?php<br /> $file_path = "test.txt";<br /> if (file_exists($file_path))<br /> <br /> {<br /> $fp=fopen($file_path, "a+");<br /> $con=fread($fp, filesize($file_path));<br /> echo $con;<br /> }else <br /> {<br /> echo "文件不存在";<br /> }<br /> fclose($fp);<br />?>
Copy after login
上面的写法为啥当文件test.txt是0字节的时候提示这个呢
Warning: fread() [function.fread]: Length parameter must be greater than 0 in D:\APMServ5.2.6\www\htdocs\01\file.php on line 7另外上面和下面这两种读取方式哪个更好点
<?php<br /> $file_path = "test.txt";<br /><br /> $con=file_get_contents($file_path);<br /> $con=str_replace("\r\n","<br/>",$con);<br /> echo $con;<br />?>
Copy after login
------解决思路----------------------下面的要好点,上面的fread有各种限制