PHP檔案操作詳解

2022-09-26 11:03:21 字數 1908 閱讀 2409

(程式設計客棧1)檔案讀取

file_get_contents( )

例項:<?php // 檔案部分 檔案的讀取

// 要求把a.txt的內容讀取出來,賦值給strvrxffxtoik變數

/* file_get_contents()可以獲取乙個檔案的內容或乙個網路資源的內容

file_get_contents()是讀取檔案/讀網路資料比較快捷的乙個函式,幫我們封裝了開啟/關閉等操作

但是要小心,這個函式一次性把檔案的內容讀取出來,放記憶體裡,因此工作中處理上百m的大檔案,謹慎使用

*/$file = 'a.txt';

$str = file_get_contents($file);

echo $str;

/*$url = '';

$str = file_get_contents($url);

file_put_contents('162.html', $str);

*/// 讀出來的內容,能否寫入另乙個檔案裡面

/*file_put_contents() 這個函式用來把內容寫入檔案

也是乙個快捷函式,幫我們封裝開啟寫入關閉的細節

注:如果指定的檔案不存在,則會自動建立

*/file_put_contents('./b.txt', $str);

/*最簡單的爬網頁程式

*/$url = '';

$html = file_get_contents($url);

if (file_put_contents('sina.html', $html)) else

(2)檔案操作

fopen: 開啟

fread : 讀取

fwrite: 寫入

fclose: 關閉

例項:<?php /*

檔案操作之

fopen

fread

fwrite

fclose

*//*

fopen() 開啟乙個檔案,返回乙個控制代碼資源

fopen($filename,mode);

第二個引數是『模式',如唯讀模式,讀寫模式等

返回值:資源

*/$file = './162.html';

$fh = fopen($file,'r');

// 沿著上面返回的$file這個資源通道來讀檔案

echo fread($fh,10),'

www.cppcns.com;';

// 返回 int(0),說明沒有成功寫入

// 原因:在於第二個mode引數,選的r,即唯讀開啟

var_dump(fwrite($fh, '測試一下,能不能用'));

// 關閉資源

fclose($fh);

/*r+讀寫模式,並把指標指向檔案頭

寫入成功

注:從檔案頭,寫入時,覆蓋相等位元組的字元

*/$fh = fopen($file, 'r+');

echo fwrite($fh, 'hello') ? 'success': 'fail','

';fclose($fh);

/*w:寫入模式(fread讀不了)

並把檔案大小截為0

指標停於開頭處

*/echo '

';$fh = fopen('./test.txt', 'w');

fclose($fh);

echo "ok!";

(3)檔案是否存在、修改時間

filemtime

<?php /*

判斷檔案是否存在

獲取檔案的建立時間/修改時間

*/ $fil程式設計客棧e = './students.txt';

if (file_exists($file)) else

本文標題: php檔案操作詳解

本文位址:

php操作php檔案

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

php操作xml詳解

simon welcome to xml guestbook 100001 simon 241982 11 06 5000.00 1000.00 100002 elaine 241982 01 01 6000.00 2000.00 testing center 110001 helen 231983...

php檔案操作

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