這裡蒐集了大量的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...