php 讀取檔案自身內容,與讀取檔案輸出內容

2021-06-26 10:11:26 字數 2666 閱讀 9530

一,讀取檔案

先解釋一下,什麼是讀取檔案本身,什麼叫讀取檔案輸入內容。舉個例子test.php裡面的內容<?php  echo "test"; ?>

1,讀取檔案本身就是讀取檔案內所有內容,讀取後就能得到<?php  echo "test"; ?>

2,讀取檔案輸出內容是讀取檔案所表現出來的東西,讀取後得到test

二,fopen方法

1,讀取檔案本身

檢視複製列印?

<?php  

$filename

= "test.php"

;  $handle

= fopen

($filename

, "r"

);  

$contents

= fread

($handle

, filesize

($filename

));  

fclose($handle

);  

echo

strlen

($contents

);  

?>  

2,讀取檔案輸出內容 檢視

複製列印?

上面二個讀取的檔案是同乙個,但是為什麼會不一樣呢,http://localhost/test/test.php,在這裡test.php檔案被解釋了,fopen只是得到這個指令碼所輸入的內容,看看php官方**的解釋吧

三,file方法

1,讀取檔案本身 檢視

複製列印?

<?php  

$filename

= "test.php"

;  $content

= file(

$filename

);                 

//得到陣列

print_r($content

);  

?>  

2,讀取檔案顯示輸出內容

<?php $filename = "http://localhost/test/test.php"; $content = file($filename); print_r($content); ?>
四,file_get_contents方法

1,讀取檔案本身 檢視

複製列印?

<?php  

$filename

= "test.php"

;  $content

= file_get_contents

($filename

);     

//得到字串

echo

strlen

($content

);  

?>  

2,讀取檔案顯示輸出內容

<?php $filename = "http://localhost/test/test.php"; $content = file_get_contents($filename); echo strlen($content); ?>
五,readfile方法

1,讀取檔案本身 檢視

複製列印?

<?php  

$filename

= "test.php"

;  $num

= readfile(

$filename

);     

//返回位元組數

echo

$num

;  ?>  

2,讀取檔案顯示輸出內容 檢視

複製列印?

//返回位元組數

echo

$num

;  ?>  

六,ob_get_contents方法

1,讀取檔案顯示輸出內容 檢視

複製列印?

<?php  

ob_start();  

require_once

('bbb.php'

);  

$content

= ob_get_contents();  

ob_end_clean();  

echo

strlen

($content

);  

?>   總結

php,讀取檔案的方法很多,讀取url的方法也很多,個人總結了一下,如有不對請大家指正,如果有不足請大家補充。

php讀取檔案內容(入門)

乾脆利索 myfile接收資料流 注意fread第二個引數是設定讀取的長度,這裡直接獲取檔案內容的長度,然後根據檔案內容長度直接讀出檔案內容。myfile fopen file1 r or die cannot open the file echo fread myfile,filesize fil...

PHP讀取Excel檔案內容

phpexcelreader比較輕量級,僅支援excel的讀取,實際上就是乙個reader。但是可惜的是不能夠支援excel 2007的格式 xlsx phpexcel比較強大,能夠將記憶體中的資料輸出成excel檔案,同時還能夠對excel做各種操作,下面主要介紹下如何使用phpexcel進行ex...

PHP讀取csv檔案的內容

一次性讀取csv檔案內所有行的資料 file fopen windows 2011 s.csv r while data fgetcsv file print r goods list foreach goods list as arr echo goods list 2 0 fclose file...