公告版位

      因為最近在寫PDA與伺服器溝通的程式碼,又轉戰PHP網頁程式設計,剛好寫到讀取文字檔案,好奇去試了freadfgets兩種的不同點!

(1)fread:

$filename = "data.txt";
$handle = fopen($filename, "rb");
$contents;
while (!feof($handle))
{
      //8192為字元數,每一次取8192個字元
      $contents = fread($handle, 8192);
      echo $contents . "<br>";
}
fclose($handle);

(2)fgets:

$filename = "data.txt";
$handle = @fopen($filename, "r");
if ($handle)
{
      while (!feof($handle))
      {
            //fgets為每次讀取一列文字
            $buffer = fgets($handle);
            echo $buffer . "<br>";
      }
}
fclose($handle);

以上是我自己試的,若有錯誤,也請各位告知或糾正,謝謝~~

dreamtails 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • stan
  • 妳怎會研究這個?前一陣子我也有遇到這個問題ㄟ~~原來你BLOG有喔~掯
  • 都快早上了您還沒睡= =
    這個是因為我要讀取衛星定位的經緯度時,發現有fread與fgets,那時我記得你剛好也有問我,
    不過我那時還沒用,所以也沒辦法給你答案,而我現在用到了,所以我就去試了一下這兩個的差別!
    也因為這樣,我才會知道這兩個的不同點!!

    dreamtails 於 2009/05/16 08:26 回覆