PHP ?? ??
?? ????? ?? ??? ?? ???????. ?? ??? ?? ????? ???? ?? ? ?????.
readfile? ??? ????.
?? ??? ??? ???? ?? ??? ???????.
int readfile (string $filename)
??: ?? ??? ???? ??? ?????.
?? ????? ?? ???? ??? ?? ??? ???? ??? ????.
<?php //linux類的讀了方式 readfile("/home/paul/test.txt"); //windows類的讀取方式 readfile("c:\boot.ini"); ?>
??: ? ??? Windows ???? ?????? ?? ??? ?????? ? ????. ??? ?? ? ? ???? ? ? ???.
file_get_contents? ??? ???
?? ??? ??? ??? ?? ???? ????. ??.
PHP? ??? ? ??? ?????. ? ???? PHP? ??? ?? ??? ???? ?? ? ?????.
string file_get_contents(string filename)
??? ???????. : ???? ?? ??? ?????. ? ??? ?? ?? ??? ?????. ??? ??? ??????.
<?php $filename = 'NoAlike.txt'; $filestring = file_get_contents($filename); echo $filestring; ?>
? ??? ??? ?? ?? ??? ?????.
?? ??? ???? ??? ??? ?????. ?? ??? ?????.
rree???? ?? ?? ??? ??????.
fopen, fread ? fclose ??? ??? ????
?? file_get_contents ?? ?? ??? ???? ?????. ??
resource fopen(string $filename, string mode)
string fread(resource $operation ???, int ?? ??)
bool fclose (resource $Operation ???)
? ??? ?? ??? ??? ???? ?? ??? ???????.
1 .??? ??
2. ?? ??? ??? ??
3. ??? ??
fopen ?? fopen ??? ??? ??? ?? ????.
1 ??? ?? ??
2. ??? ???.
??? ?? ??? ?? ?? ???? ??? ??? ??? ?? ?? ????.? ???? ????? ??? ??? ?? ??? ?????. ?? ???? ? ? ??? ???.
fread ?? ??? ??? ?? ?? ???? ?? ????. ??? ??? ?? ???? ?? ??? ?? ??? ?? ?????. ?? ???.
fclose ?? fclose ??? ??? ???? ?? ????. ???? ??? ????.
??? ???? ?? ??? ? ??? ??? ?????. fopen ??? ??? ?????? fopen? ??? ?? ???? ?????.
?? | ?? | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
r | ?? ?? ??? ?? ?? ???? ?? ??? ?????. | ||||||||||||||||||||||||
r+ | ??-?? ??? ?? ?? ???? ?? ??? ?????. | ||||||||||||||||||||||||
w | ?? ??? ?? ?? ???? ?? ??? ???? ?? ??? 0?? ????. ??? ???? ??? ??? ??? ????. | ||||||||||||||||||||||||
w+ | ??-?? ??? ?? ?? ???? ?? ??? ???? ?? ??? 0?? ????. ??? ???? ??? ??? ??? ????. | ||||||||||||||||||||||||
a | ?? ???? ?? ??? ???? ?? ?? ???. ??? ???? ??? ??? ??? ????. | ||||||||||||||||||||||||
a+ | ??-?? ??? ?? ?? ???? ??? ?? ?????. ??. ??? ???? ??? ??? ????. | ||||||||||||||||||||||||
x | ??? ???? ?? ??? ???? ?? ???? ???? ?? ?? ???. ??? ?? ???? ?? fopen() ??? ???? FALSE? ???? E_WARNING ?? ?? ???? ?????. ??? ??? ??? ??? | ||||||||||||||||||||||||
x+ |
<?php //假設(shè)我們有一個(gè)多行的文件叫NoAlike.txt,沒(méi)有的話你可以新建一個(gè)這個(gè)文件 $filename = 'NoAlike.txt'; //打開這個(gè)文件,將文件內(nèi)容賦值給$filestring $filestring = file_get_contents($filename); //因?yàn)槊恳恍杏幸粋€(gè)回車即\n,我用\n來(lái)把這個(gè)字符串切割成數(shù)組 $filearray = explode("\n", $filestring); //把切割成的數(shù)組,下標(biāo)賦值給$key,值賦值給$val,每次循環(huán)將$key加1。 while (list($key, $val) = each($filearray)) { ++$key; $val = trim($val); //用的單引號(hào),單引號(hào)不解釋變量進(jìn)行了拼接而已 print 'Line' . $key .':'. $val.'<br />'; } ?>?? ?? <?php //你可以創(chuàng)建一個(gè)NoAlike.txt,以只讀模式打開 $fp = fopen('NoAlike.txt', "r"); //var_dump()操作一下$fp看看效果,輸出的是不是只有類型提示的是resource var_dump($fp); ?>3. ?? ?? <?php $fp = fopen('NoAlike.txt', "r"); //打開一個(gè)文件類型后,讀取長(zhǎng)度 $contents = fread($fp, 1024); ?>??:
??? 'b'? ???? ???? ???? ??? ???? ??? ??? ?? ????. ??? ???? ????? ?? ??? ??? ??? 'b' ?? 't'? ??????. ||
<?php
$fp = fopen('NoAlike.txt', "r");
//打開一個(gè)文件類型后,讀取長(zhǎng)度
$contents = fread($fp, 1024);
?>
?? ????? ????? ? ????. ?? ???? ???? ????. ???? ? ??? ?? ?? ??????~
? ??? ??? ???? ???? ????.
|