php操作php檔案

2021-04-15 09:02:56 字數 1094 閱讀 4625

聽起來有些暈吧?!!使用php來操作php頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定

比如說:使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,顯然不太合適。所以就想到,把這個變數寫入php檔案當中,供其它頁面呼叫。name.php檔案,需要的內容如下:

<?

$name="標題";

?>

"標題"這兩個字需要使用者可以更新。那麼我們如何來實現:

乙個簡單的提交資訊頁面add_name.php

乙個接收使用者提交資訊並進行處理的頁面addname.php

<?

$name=$_post['name'];             //接收從add_name.php傳過來的name值

if(empty($name))else

$farray=file($filename);        //讀取檔案資料到陣列中

for($tmpa=0;$tmpa

這段**只是做測試用 117-202 1z0-043 1z0-042  。寫的不規範的地方倒是貽笑大方了!

這樣我們就可以用來更新name.php檔案當中的變數。當然這是一種比較笨的方法(誰讓俺也是笨人)。這種需求還有很多種實現方式。

其中*標記的一行當中,我們用到轉義字元,這個說起來很簡單,但是我測試的時候由於方法不得當倒是浪費了不少時間。現在把轉義字元表貼在下面:

轉義字元 序列含義

/n      換行(lf 或 ascii 字元 0x0a(10))

/r      回車(cr 或 ascii 字元 0x0d(13))

/t      水平製表符(ht 或 ascii 字元 0x09(9))

//      反斜線

/$      美元符號

/"      雙引號

/[0-7] 此正規表示式序列匹配乙個用八進位制符號表示的字元

/x[0-9a-fa-f] 此正規表示式序列匹配乙個用十六進製制符號表示的字元

單就處理字串而言,使用單引號要比使用雙引號速度要快,所以你要在你的程式中選擇適當的引號。

php檔案操作

1 開啟檔案 resource fopen string filename,string mode bool use include path resource zcontext handle fopen filename,mode 開啟檔案,返回代表此檔案的資源的控制代碼 檔名稱可以使用相對路徑或...

PHP 檔案操作

建立檔案 方法一 file fopen test.txt w 方法二 touch file 建立資料夾 mkdir web www testing test dir 0700 建立多層資料夾 原生 mkdir web www testing test dir 0700,true 遞迴 functio...

PHP檔案操作

模式引數 r唯讀 w只寫 從頭寫,並刪除原來的內容 x謹慎寫a追加 b二進位制 fp fopen 路徑 模式 flock fp,lock ex 鎖定檔案 fwrite fp,outputstring,strlen outputstring flock fp,lock un 解除鎖定檔案 fclose...