$file = './c_sidenav.txt';
$sidenav = @fread(@fopen($file,'r'),@filesize($file));与下面的打开方式能不能等同
$file = './c_sidenav.txt';
$url=@fopen($file,'r');
$sidenav = @file_get_contents($file);

解决方案 »

  1.   

    你给的例子中两种方式的效果是一样的。但具体fread和file_get_contents有很多的区别。
    简单说如果你只想读取文件内容,推荐使用file_get_contents,这个性能比fread好。
    fread还可以用读去stream,并且fread是从文件指针的当前位置读取数据,不一定是从文件的开头读(如果之前有操作过文件指针的话,这一点一定要注意)。
    具体的区别要看PHP的手册。
      

  2.   

    fread 需要通过指针读取内容,可根据 size 大小 读内容file_get_contents 直接读全部内容