php操作檔案的函式,php常用檔案操作函式彙總

2021-10-25 20:34:04 字數 2820 閱讀 4123

這裡蒐集了大量的php中檔案操作函式如有檔案開啟,建立,刪除,更變組,讀取寫檔案,檔案上傳以及開啟遠端檔案,把內容寫入檔案等例項.

$fp=fopen("test.txt","r");

//以唯讀方式開啟檔案,將檔案指標指向檔案頭

$fp=fopen("test.txt","r+");

//以讀寫方式開啟檔案,將檔案指標指向檔案頭

$fp=fopen("test.txt","w");

//寫入方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立

$fp=fopen("test.txt","w+");

//以讀寫方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立

$fp=fopen("test.txt","a");

//以寫入方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立

$fp=fopen("test.txt","a+");

//以讀寫方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立

$fp=fopen("test.txt","wb+");

//以寫入方式開啟二進位制檔案,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立

$fp=fopen("c: est est.txt","r");

//在windows平台上,要轉義檔案路徑中的每個反斜線,或者用斜線

$fp=fopen("","r");

//以唯讀方式開啟web位址

$fp=fopen("","r");

//與ftp伺服器連線,以username和password登入伺服器

本例項**無輸出結果

$fp=fopen("test.txt","r");          //開啟檔案

$msg=fread($fp,filesize("test.txt"));        //讀取檔案內容到變數

print "$msg";            //輸出檔案內容

fclose($fp);            //關閉檔案

$fp=popen("test.txt","r");          //以唯讀方式開啟檔案

$fp=popen($_post['command'],'r');

$read=fread($fp,2096);          //讀取內容

echo $read;            //輸出內容

pclose($fp);            //關閉檔案

//這裡用popen執行命令,命令是以post方式提交的引數,並返回執行結果。需要注意的是如果未找到要執行的命令,會返回乙個合法的資源。它允許訪問shell返回的任何錯誤資訊。在開啟了安全模式時,只能執行在safe_mode_exec_dir之內的程式,不能在指向程式的路徑中包含..成分,即不能在指定目下外執行命令。

$fp=popen($_post['command'],'r');        //開啟程序檔案

$read=fread($fp,2096);          //讀取程序檔案指標到變數

echo $read;            //輸出內容

pclose($fp);            //關閉程序檔案

$file="test.txt";        //定義檔案

if(file_exists($file))       //判斷檔案是否存在

echo "下面清除快取";

echo "

clearstatcache();       //清除檔案狀態快取

if(file_exists($file))       //判斷檔案是否存在

die('清除完畢');

$filename="test.txt";     //定義檔案

$user="admin";      //定義使用者

chgrp($filename,$group);    //改變檔案/test/testfile.txt的所有者為"admin"

chmod("/test/testfile.txt",0600);

//只有檔案所有者擁有讀寫許可權

chmod("/test/testfile.txt",0644);

//檔案所有者擁有讀寫許可權,其他使用者擁有唯讀許可權

chmod("/test/testfile.txt",0755);

//檔案所有者擁有所有許可權,其他使用者擁有讀和執行許可權

chmod("/test/testfile.txt",0750);

//檔案所有者擁有所有許可權,檔案所有者所在使用者組擁有讀和執行許可權

$file="test.txt";         //定義檔案

delete($file);         //刪除檔案

//在php程式設計時一般還是用unlink函式來刪除檔案。

以下**實現檔案上傳功能,首先用move_uploaded_file函式上傳檔案,如果失敗就用copy函式上傳檔案,上傳到指定目錄並修改目錄屬性.

使用此**要有檔案上傳許可權,還要定義$path上傳路徑,另外必須有上傳內容,單獨使用,無輸出內容,**如下:

if(function_exists('move_uploaded_file') && move_uploaded_file($attachment,$path))

chmod($path,0666);       //改變檔案訪問模式

$attachment=$path;

elseif(copy($attachment,$path))     //如果move_upload_file就用cope()

chmod($path,0666);       //改變檔案訪問屬性

$attachment=$path;

php操作檔案

實現php寫入,讀取,替換檔案內容。先解釋一下,主要用到 fopen 檔名.副檔名 操作方式 fwrite 讀取的檔案,寫入的檔案 fclose 開啟的物件變數 寫入檔案 w表示以寫入的方式開啟檔案,如果檔案不存在,系統會自動建立 file pointer fopen sb.log a fwrite...

PHP檔案處理 操作檔案

除了能夠對檔案內容進行讀寫,對檔案本身相同也能夠進行操作,如拷貝檔案 又一次命名 檢視改動日期等。php內建了大量的檔案操作函式,經常使用的檔案函式例如以下表 函式原型 函式說明 舉例bool copy string path1,string path2 將檔案從path1拷貝到path2。假設成功...

常用PHP檔案操作函式

注 檔案操作函式的行為受到 php.ini 中設定的影響。當在 unix 平台上規定路徑時,正斜槓 用作目錄分隔符。而在 windows 平台上,正斜槓 和反斜槓 均可使用。config parse ini file config include dir aec platform.ini agent...