php檔案操作

2021-04-25 21:45:06 字數 1719 閱讀 5708

1 開啟檔案   resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )   $handle = fopen(filename,mode)//開啟檔案,返回代表此檔案的資源的控制代碼   檔名稱可以使用相對路徑或者絕對路徑也可以使用網路協議模式,開啟模式具有r/r+/w/w+/a/a+/x/x+/b   在操作二進位制檔案時如果沒有指定 'b' 標記,可能會碰到一些奇怪的問題,包括壞掉的檔案以及關於 /r/n 字元的奇怪問題。   為移植性考慮,強烈建議在用 fopen() 開啟檔案時總是使用 'b' 標記。   以下是幾種開啟檔案的方式   $fp = @fopen('log.txt',"rb");   $fp = @fopen('../log.txt',"rb");   $fp = @fopen("http://www.runer.com.cn/default.htm","rb");//還可以使用ftp和ghoper等協議,必須啟用php.ini檔案中的allow_url_fopen選項

2 關閉檔案   使用fclose()關閉檔案,   bool fclose ( resource handle )//關閉乙個已開啟的檔案指標

3 讀取檔案 string fgets ( int handle [, int length] )從檔案指標中讀取一行,在二進位制檔案上嘗試fgets會產生不可**的結果   如果不指定長度,預設讀取1k資料,碰到換行符(包括在返回值中)、eof 或者已經讀取了 length - 1 位元組後停止   string fgetss ( resource handle [, int length [, string allowable_tags]] )從檔案指標中讀取一行並過濾掉 html 標記   fgetc()讀取單個字元   fread()讀取任意二進位制資料

4 判斷檔案讀取的狀態 檔案指標最初位於檔案的開頭(0),或者檔案的末尾   feof()可以判斷檔案是否已經到末尾(到末尾後函式返回true)   filesize()函式返回檔案的大小

5 寫入檔案 fwrite()函式執行檔案寫入   對於二進位制資料,必須指定第三個引數,它包含寫入到磁碟的資料位元組數   $result = @fwrite($fp,$binary_data,mb_strlen($binary_data,'8bit'));

6 檔案許可權和其他資訊   is_readable()//判斷檔案是否可讀   is_writeable()//判斷檔案是否可寫   is_writable()//判斷檔案是否可寫   fileperms()//判斷檔案的許可權(unix風格的檔案許可權測試函式)   file_exists()//是否存在這個檔案   fileowner()//判斷檔案所屬使用者   filegroup()//判斷檔案所屬組

7 刪除和重新命名檔案   unlink()//刪除檔案   rename()//重新命名檔案

8 訪問目錄   目錄訪問建議使用前向斜線"/",相容windows和unix系統   basename()//返回不包括路徑資訊的檔名   dirname()//返回檔名的目錄部分   realpath()//接受相對路徑,返回檔案的絕對路徑   pathinfo()//提取給定路徑的目錄名,基本檔名和副檔名   opendir()//開啟目錄,返回資源控制代碼   readdir()//讀取目錄項   rewinddir()//將讀取指標返回開頭   closedir()//關閉讀取控制代碼   chdir()//改變當前指令碼執行期間的當前工作目錄   mkdir()//建立目錄   rmdir()刪除目錄b

php操作php檔案

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

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...