本文主要記錄了php中和檔案有關的操作;主要包括開啟檔案,寫檔案,讀檔案以及幾個常用的和檔案有關的函式。
php中使用fopen函式開啟檔案,函式原型如下:
resource fopen ( string
$filename , string
$mode [, bool $use_include_path = false [, resource $context ]] )
具體使用可查詢文件,此處不多廢話。
要注意的問題:
1.我當初寫簡單頁面時還沒有看這本書,出現了無法開啟檔案的問題(ubuntu下的apache),後來發現是沒有相應許可權進行檔案訪問,一定要注意許可權問題!
2.當進行了開啟檔案(fopen)的操作時,不要忘記在結束時關閉檔案(fclose)。
寫檔案常常使用兩種函式。
fputs是fwrite的別名,兩者完全相同,可互相替換。
fwrite的函式原型如下:
int
fwrite ( resource $handle , string
$string [, int
$length ] )
函式第乙個引數為開啟檔案(fopen)後返回的檔案控制代碼;第二個為要寫入的內容;第三個為可選引數,當第三個引數被設定時,fwrite寫完所有內容或者寫入了$length個位元組後停止寫入。
因此,下面兩個語句相當:
fwrite($fp,$content);
fwrite($fp,$content,strlen($content));
該函式原型如下:
int file_put_contents ( string
$filename , mixed $data [, int
$flags = 0 [, resource $context ]] )
這個函式不需要開啟關閉檔案的控制代碼,由它本身進行這些操作。
關於該函式的更多用法將在本書後面介紹。
bool feof ( resource $handle ) //feof : file , end
offile ?
該函式接受被開啟檔案的控制代碼,返回乙個bool值(true : 檔案結束)。
string fgetc ( resource $handle )
string
fread ( resource $handle , int
$length )
剛開始系統學習php,把這種函式怎麼用寫的特別詳細反而覺得是浪費時間,因為我真的去使用的話如果不熟悉會去查文件。
我寫每日總結的目的主要是:
1.督促自己堅持每日學習。
2.梳理書籍大致脈絡,不求詳細,但要知道說了些什麼問題。
我覺得我弄懂某個問題的方式是:程式設計時候遇到->我好像在書上某一部分看到過->書籍加搜尋引擎解決問題->真正搞懂問題。
脫離了**的實際編寫,在書本上搞得再怎麼懂用處也不大。
PHP和MySQL Web開發 二
php和mysql web開發 4 操作符 與c語言類似。5 可變函式 gettype x 傳遞乙個變數,確定變數的型別並返回乙個字串,若不是標準型,返回 unknown type settype x,型別 將x 轉換為指定的型別。is array 是否為陣列 is double is int is...
PHP和MySQL Web開發 經典書籍
php和mysql web開發 php and mysql web development 使用php和mysql構建資料庫驅動的web應用程式的權威指南 php和mysql是非常流行的開源技術,它們非常適合快速開發資料庫驅動的web應用。php是一種功能強大的指令碼語言,專門用於快速建立高效能的w...
PHP和MySQL Web開發 中文版
中文名稱 php和mysql web開發 中文版 英文名稱 sams publishing php and mysql web development 版本 2005 發行時間 2005年 地區 美國 語言 普通話 簡介 php 和 mysql web 開發,第三版 作者 luke welling,...