当前位置: 代码迷 >> PHP >> 提醒它的原因是什么
  详细解决方案

提醒它的原因是什么

热度:94   发布时间:2016-04-28 18:14:45.0
提示它的原因是什么
本帖最后由 lyhjc_2014 于 2014-11-20 15:47:26 编辑
<?php
  $file_path = "test.txt";
  if (file_exists($file_path))
  
  {
   $fp=fopen($file_path, "a+");
   $con=fread($fp, filesize($file_path));
   echo $con;
  }else 
  {
   echo "文件不存在";
  }
  fclose($fp);
?>

上面的写法为啥当文件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
  $file_path = "test.txt";

  $con=file_get_contents($file_path);
  $con=str_replace("\r\n","<br/>",$con);
  echo $con;
?>

------解决思路----------------------
下面的要好点,上面的fread有各种限制
  相关解决方案