[PHP]PHP的開啟檔案-寫入檔案-關閉檔案(超新手計數器示範)

摘要:[PHP]PHP的開啟檔案-寫入檔案-關閉檔案(超新手計數器示範)

 
記得那時在新手村打轉時,誤打誤撞看到紀錄來訪人數的功能,就覺得好新奇
這就讓我想起那時,從超簡易的計數器開啟寫起,今天以下內容就是這麼由來的@@
 

在PHP內有幾個內建函數,是用來建立檔案、開啟檔案、寫入資料、關閉檔案的

將在以下一一介紹,並用個超新手級的範例做體驗
 
首先是開啟檔案fopen
fopen():開啟檔案或者是URL
使用方法:fopen ( $filename , $mode )
$filename:您的檔案位置及名稱
$mode:參數決定你要如何操作
有關$mode的參數可以參考官方說明:http://tw2.php.net/manual/en/function.fopen.php
 
再來是寫入檔案,這裡可以用fputs也可以用fwrite
fwrite():寫入檔案
使用說明:fwrite ( $handle , $string )
$handle: 指的是fopen()所產生的resource
$string:將要寫入檔案的字串
 
寫好後記得要使用fclose關閉
fclose():關閉已經打開的文件
使用方法:fclose ( $handle )
$handle:成功通過的fopen()
 
而在等等超新手範例,還會多用到個file函數
file():把整份文件毒入一個陣列中
使用方法:file ( $filename )
$filename:檔案的路徑
 
以下為超新手範例程式碼(小型計數器):
「total_count.php」
<?php
  $file_name = "total_count.txt"; //檔案名稱
  $file = @file("$file_name"); //讀取檔案
  $open = @fopen("$file_name","w+"); //開啟檔案,要是沒有檔案將建立一份

  @fwrite($open,$file[0]+1); //寫入人數
  fclose($open); //關閉檔案
  echo "累計了:";
  echo @$file[0]+1; //顯示檔案目前內容
?>