《PHP實(shí)例:PHP文件操作詳解》要點(diǎn):
本文介紹了PHP實(shí)例:PHP文件操作詳解,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本文實(shí)例為大家分享了PHP文件操作的具體代碼,供大家參考,具體內(nèi)容如下PHP學(xué)習(xí)
(1)文件讀取PHP學(xué)習(xí)
file_get_contents( )PHP學(xué)習(xí)
實(shí)例:PHP學(xué)習(xí)
<?php // 文件部分 文件的讀取 // 要求把a(bǔ).txt的內(nèi)容讀取出來(lái),賦值給str變量 /* file_get_contents()可以獲取一個(gè)文件的內(nèi)容或一個(gè)網(wǎng)絡(luò)資源的內(nèi)容 file_get_contents()是讀取文件/讀網(wǎng)絡(luò)數(shù)據(jù)比較快捷的一個(gè)函數(shù),幫我們封裝了打開(kāi)/關(guān)閉等操作 但是要小心,這個(gè)函數(shù)一次性把文件的內(nèi)容讀取出來(lái),放內(nèi)存里,因此工作中處理上百M(fèi)的大文件,謹(jǐn)慎使用 */ $file = 'a.txt'; $str = file_get_contents($file); echo $str; /* $url = 'http://www.163.com/'; $str = file_get_contents($url); file_put_contents('162.html', $str); */ // 讀出來(lái)的內(nèi)容,能否寫入另一個(gè)文件里面 /* file_put_contents() 這個(gè)函數(shù)用來(lái)把內(nèi)容寫入文件 也是一個(gè)快捷函數(shù),幫我們封裝打開(kāi)寫入關(guān)閉的細(xì)節(jié) 注:如果指定的文件不存在,則會(huì)自動(dòng)創(chuàng)建 */ file_put_contents('./b.txt', $str); /* 最簡(jiǎn)單的爬網(wǎng)頁(yè)程序 */ $url = 'http://www.sina.com/'; $html = file_get_contents($url); if (file_put_contents('sina.html', $html)) { echo "抓過(guò)來(lái)了"; }else{ echo "抓錯(cuò)了"; }
(2)文件操作PHP學(xué)習(xí)
fopen: 打開(kāi)
fread : 讀取
fwrite: 寫入
fclose: 關(guān)閉PHP學(xué)習(xí)
實(shí)例:PHP學(xué)習(xí)
<?php /* 文件操作之 fopen fread fwrite fclose */ /* fopen() 打開(kāi)一個(gè)文件,返回一個(gè)句柄資源 fopen($filename,mode); 第二個(gè)參數(shù)是‘模式',如只讀模式,讀寫模式等 返回值:資源 */ $file = './162.html'; $fh = fopen($file,'r'); // 沿著上面返回的$file這個(gè)資源通道來(lái)讀文件 echo fread($fh,10),'<br />'; // 返回 int(0),說(shuō)明沒(méi)有成功寫入 // 原因:在于第二個(gè)mode參數(shù),選的r,即只讀打開(kāi) var_dump(fwrite($fh, '測(cè)試一下,能不能用')); // 關(guān)閉資源 fclose($fh); /* r+讀寫模式,并把指針指向文件頭 寫入成功 注:從文件頭,寫入時(shí),覆蓋相等字節(jié)的字符 */ $fh = fopen($file, 'r+'); echo fwrite($fh, 'hello') ? 'success': 'fail','<br />'; fclose($fh); /* w:寫入模式(fread讀不了) 并把文件大小截為0 指針停于開(kāi)頭處 */ echo '<br />'; $fh = fopen('./test.txt', 'w'); fclose($fh); echo "ok!";
(3)文件是否存在、修改時(shí)間PHP學(xué)習(xí)
filemtimePHP學(xué)習(xí)
<?php /* 判斷文件是否存在 獲取文件的創(chuàng)建時(shí)間/修改時(shí)間 */ $file = './students.txt'; if (file_exists($file)) { echo $file,"存在 <br />"; echo '上次修改時(shí)間是:',date('Y-m-d,H:i:s',filemtime($file)); }else{ echo "不存在"; }
Demo地址 : Demo6-file操作PHP學(xué)習(xí)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持維易PHP.
PHP學(xué)習(xí)
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/2147.html