首先fopen讀取TXT文件,獲取一個文件指針,然后fgets獲取一行,再fgets繼續(xù)讀取下一行
成都創(chuàng)新互聯(lián)提供高防服務(wù)器租用、云服務(wù)器、香港服務(wù)器、眉山服務(wù)器托管等
官方例子:
?php
$f?=?fopen?("fgetstest.php",?"r");
$ln=?0;
while?(!?feof?($f))?{
$line=?fgets?($f);
++$ln;
printf?("%2d:?",?$ln);
if?($line===FALSE)?print?("FALSE\n");
else?print?($line);
}
fclose?($f);
這個前提是你的$f這個文件指針不能關(guān)閉,如果你想在不同請求的情況下實現(xiàn),那就要吧$f做全局存儲了,看看存session可否(我沒做過,不確定,你試試看)
在file讀文件之前,無需使用fopen打開。你的加上索引不知道是什么意思,是不是把文件轉(zhuǎn)換為二維數(shù)組呀,你試試看下面的代碼:
$data = file('date.txt');//讀取全部內(nèi)容;
foreach ($data as $i=$line) $data[$i]=explode(chr(8),$data[$i]);
echo 'pre';
print_r($data);
echo '/pre';
?php
$url='';
$html=file_get_contents($url);
//print_r($http_response_header);
ec($html);
printhr();
printarr($http_response_header);
printhr();
?
示例代碼2:?用fopen打開url,?以get方式獲取內(nèi)容
復(fù)制代碼?代碼如下:?
?
$fp=fopen($url,'r');
printarr(stream_get_meta_data($fp));
printhr();
while(!feof($fp)){
$result.=fgets($fp,1024);
}
echo"url?body:$result";
printhr();
fclose($fp);
?
示例代碼3:用file_get_contents函數(shù),以post方式獲取url
復(fù)制代碼?代碼如下:?
?php
$data=array('foo'='bar');
$data=http_build_query($data);
$opts=array(
'http'=array(
'method'='POST',
'header'="Content-type:?application/x-www-form-urlencodedrn".
"Content-Length:?".strlen($data)."rn",
'content'=$data
),
);
$context=stream_context_create($opts);
$html=file_get_contents('',false,$context);
echo$html;
?
常見的就兩種,file_get_contents和fopen, fread, fclose.這兩種都是讀取文本文件。
網(wǎng)頁題目:php打開文件讀取數(shù)據(jù) php讀取文件大小
標(biāo)題鏈接:http://muchs.cn/article24/dophjje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、小程序開發(fā)、搜索引擎優(yōu)化、品牌網(wǎng)站設(shè)計、定制網(wǎng)站、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)