使用 PHP 內(nèi)置函數(shù) fopen
,可以打開(kāi)一個(gè)文件。
fopen
最簡(jiǎn)單語(yǔ)法如下:
fopen(filepath,mode)
下面是打開(kāi)一個(gè)文件的 PHP 代碼示例:
<?php
$f = fopen("c:\\data\\info.txt", "r");
?>
其中,c:\\data\\info.txt
是文件路徑,r
表示打開(kāi)文件的模式(mode) 為只讀 (read only) 模式。
fopen
函數(shù)打開(kāi)文件的模式有以下幾種:
模式 (mode) | 說(shuō)明 |
r | 只讀,文件指針在文件開(kāi)始處。 |
r+ | 讀和寫,文件指針在文件開(kāi)始處。 |
w | 只寫,文件指針在文件開(kāi)始處,將文件長(zhǎng)度截成0。 如果文件不存在,創(chuàng)建文件。 |
w+ | 讀和寫,文件指針在文件開(kāi)始處,將文件長(zhǎng)度截成0。 如果文件不存在,創(chuàng)建文件。 |
a | 只寫,文件指針在文件末尾處。 如果文件不存在,創(chuàng)建文件。 |
a+ | 讀和寫,文件指針在文件末尾處。 如果文件不存在,創(chuàng)建文件。 |
x | 只寫,文件指針在文件開(kāi)始處。 如果文件已經(jīng)存在,fopen () 函數(shù)返回 FALSE 并產(chǎn)生一個(gè)E_WARNING 級(jí)別的錯(cuò)誤。 如果文件不存在,創(chuàng)建文件。 |
x+ | 讀和寫,文件指針在文件開(kāi)始處。 如果文件已經(jīng)存在,fopen () 函數(shù)返回 FALSE 并產(chǎn)生一個(gè)E_WARNING 級(jí)別的錯(cuò)誤。 如果文件不存在,創(chuàng)建文件。 |
如果成功打開(kāi)文件,fopen
函數(shù)的返回值是一個(gè)文件指針資源 (a file pointer resource),如果出錯(cuò),返回 FALSE。
選擇 fopen
函數(shù)參數(shù) mode 的適當(dāng)?shù)闹?,你可以用 fopen
創(chuàng)建一個(gè)文件,比如:
<?php
$f = fopen("c:\\data\\101.txt", "w");
$f = fopen("c:\\data\\102.txt", "w+");
$f = fopen("c:\\data\\103.txt", "a");
$f = fopen("c:\\data\\104.txt", "a+");
$f = fopen("c:\\data\\105.txt", "x");
$f = fopen("c:\\data\\106.txt", "x+");
?>
聯(lián)系客服