PHP之檔案操作函式

2021-07-24 15:54:58 字數 2076 閱讀 1663

此文章可以讓初學php的小白對於檔案操作有一定的簡單了解。

<?php 

/**檔案操作函式

普通檔案

file_get_contents(filename);//獲取乙個檔案的內容或者乙個網路資源的內容

file_put_contents(filename, data),把內容寫到檔案中,快捷函式,封裝了開啟關閉的細節

如果是比較大的檔案,就需要其他方法了

fopen(filename, mode)(開啟乙個檔案,返回乙個控制代碼資源) mode指的是模式,有唯讀/寫,讀寫之類,控制代碼是指檔案指標/通道

fread(handle, length) 沿著fopen得到的handle資源通道進行讀取

fwrite(handle, string) 寫入資料

fclose(handle) 關閉資源

fopen()中,帶有 + 說明有寫入模式,沒有 + 沒有寫入

r指檔案指標指向檔案頭

w指檔案指標指向檔案頭,檔案不存在就建立,並且清空檔案

a指檔案指標指向檔案末尾,檔案不存在就建立

*//*

把a.txt的內容讀出來,賦給乙個字串

*///file_get_contents() 是讀寫檔案比較快捷的函式,

//但是,此函式是一次性吧檔案的全部內容讀出來,放到記憶體了,所以如果工作中要處理上百m的大檔案時,一定要慎重使用

$file = './a.txt';

echo file_get_contents($file); //hello world !

$str = file_get_contents($file);

//$uil = '';

//echo file_get_contents($uil);

/*往檔案b.txt中寫入內容

*/file_put_contents('./b.txt', $str);//如果沒有b.txt的話,會自動建立

//小偷程式

$uil = '';

$html = file_get_contents($uil);

if (file_put_contents('163news.html', $html)) else

/*如果是比較大的檔案,就需要其他方法了

檔案操作有:

fopen(filename, mode)(開啟乙個檔案,返回乙個控制代碼資源) mode指的是模式,有唯讀/寫,讀寫之類,控制代碼是指檔案指標/通道

fread(handle, length) 沿著fopen得到的handle資源通道進行讀取

fwrite(handle, string) 寫入資料

fclose(handle) 關閉資源

*/$file = './163news.html';

$fh = fopen($file, 'r');//fopen返回乙個資源通道,供別人使用

echo fread($fh, 10);//讀取10個位元組

//因為fopen()的mode是r,為唯讀開啟

var_dump(fwrite($fh, '我來了')); //int(0)

//關閉資源

fclose($fh);

//r+是讀寫模式,並把指標指向檔案頭,但是會覆蓋之前的

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

echo fwrite($fh, 'nihao,wolaila...')?'成功':'失敗';

echo '';

//w是寫入方式(fread不能讀取),檔案指標指向檔案並且把檔案大小截為0,如果沒有檔案,則創造

$fh = fopen('./model.text', 'w');//如果沒有model.txt,就會建立乙個,如果存在model.txt,就會把檔案清空

fclose($fh);

echo "ok";

//a+模式或者a模式 追加模式寫入 或者 追加讀寫模式,指標指向末尾,如果沒有檔案,創造乙個

$fh = fopen('./mode.txt', 'a+'); //如果沒有檔案,就會創造乙個

fwrite($fh, 'sawadika');

fclose($fh);

php檔案目錄操作函式

1 建立目錄 mkdir bool mkdir string pathname int mode bool recursive resource context mkdir path to my dir 0777 成功返回true,失敗返回false 2 判斷檔案是否存在 file exist bo...

常用PHP檔案操作函式

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

常用PHP檔案操作函式

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