iT邦幫忙

DAY 23
2

遭遇PHP之經驗分享系列 第 23

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

  • 分享至 

  • xImage
  •  

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

在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:將要寫入檔案的字串
參考資料:http://tw2.php.net/manual/en/function.fwrite.php

寫好後記得要使用fclose關閉
fclose():關閉已經打開的文件
使用方法:fclose ( $handle )
$handle:成功通過的fopen()
參考資料:http://tw2.php.net/manual/en/function.fclose.php

而在等等超新手範例,還會多用到個file函數
file():把整份文件毒入一個陣列中
使用方法:file ( $filename )
$filename:檔案的路徑
參考資料:http://tw2.php.net/manual/en/function.file.php

以下為超新手範例程式碼(小型計數器):
「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; //顯示檔案目前內容
?>

上一篇
[鐵人賽Day22]計算程式執行過程的時間
下一篇
[鐵人賽Day24]PHP搭配MySQL-實作目前線上人數功能
系列文
遭遇PHP之經驗分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言