(程式設計客棧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 開啟檔案,返回代表此檔案的資源的控制代碼 檔名稱可以使用相對路徑或...