PHP興趣部落 07 PHP檔案操作

2021-07-25 17:30:40 字數 1928 閱讀 3672

file_get_contents( )

例項:

<?php

// 檔案部分 檔案的讀取

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

/* 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

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),'

';// 返回 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!";

filemtime

<?php

/*判斷檔案是否存在

*/$file = './students.txt';

if (file_exists($file)) else

PHP興趣部落 06 PHP日期和時間

date format,timestamp 引數 format 必需。規定時間戳的格式。timestamp 可選。規定時間戳。預設是當前時間和日期。date 函式的格式引數是必需的,它們規定如何格式化日期或時間。下面列出了一些常用於日期的字元 d 表示月裡的某天 01 31 m 表示月 01 12 ...

《PHP程式設計最快明白》第五講 php目錄 檔案操作

例項15 目錄建立 刪除 複製 如下 www.cppcns.comphp dirfile 資料夾 dirfile iconv utf 8 gb2312 dirfile 轉碼,否則會看到windows裡面是亂碼,但程式能正常操作,讀取目錄時反過來才看到目錄的真正名字。if file exists di...

php 使用expat方式解析xml檔案操作示例

test.xml george john re程式設計客棧minder don t forget the meeting george2 john2 reminder2 don t程式設計客棧 forget the meeting 2程式設計客棧ody php檔案 parser xml parser...