此文章可以讓初學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...