那如何讀取乙個檔案呢?我們先學乙個函式。
int readfile ( string $檔名)
<?php
//linux類的讀了方式
readfile("/home/paul/test.txt");
//windows類的讀取方式
readfile("c:\\boot.ini");
?>
file_get_contents開啟檔案
上面的是單純打檔案就直接輸出了,有沒有開啟檔案後,能夠賦值給乙個變數的操作方式呢。
php當然會提供這種方式。這個方式就是php開啟檔案並返回內容的方式之一,我們來看看函式:
string file_get_contents ( string filename)
功能:傳入乙個檔案或檔案路徑,開啟這個檔案返回檔案的內容。檔案的內容是乙個字串。
<?php
$filename = 'noalike.txt';
$filestring = file_get_contents($filename);
echo $filestring;
?>
resource fopen ( string $檔名, string 模式)
string fread ( resource $操作資源, int 讀取長度)
bool fclose ( resource $操作資源 )
通過上面的函式我們來講解資源型別的通常操作方式:
1.開啟資源
2.使用相關函式進行操作
3.關閉資源
fopen函式 fopen函式的功能是開啟檔案,引數主要有兩個:
1.檔案開啟的路徑
2.開啟檔案的模式
返回型別是乙個資源型別,我們第一次遇到了之前基礎型別的時候講到的資源型別。
資源型別需要其他的函式來操作這個資源。所有的資源有開啟就要有關閉。
fread函式 函式的功能的功能是讀取開啟的檔案資源。讀取指定長度的檔案資源,讀取一部份向後移動一部份。至到檔案結尾。
fclose函式 fclose函式的功能是關閉資源。資源有開啟就有關閉。
open函式的模式到底是什麼,fopen的模式有下面幾個,我們來講一下fopen的模式:
模式說明
r唯讀方式開啟,將檔案指標指向檔案頭。
r+讀寫方式開啟,將檔案指標指向檔案頭。
w寫入方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立
w+讀寫方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立
a寫入方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立
a+讀寫方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之
x建立並以寫入方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則 fopen() 呼叫失敗並返回 false,並生成一條 e_warning 級別的錯誤資訊。如果檔案不存在則嘗試建立
x+建立並以讀寫方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則 fopen() 呼叫失敗並返回 false,並生成一條 e_warning 級別的錯誤資訊。如果檔案不存在則嘗試建立
開啟檔案、讀取檔案、關閉檔案
//開啟檔案
$fp = fopen( 'c:\\readme.txt' , "r");
var_dump($fp);
//開啟乙個檔案型別後,讀取長度
$contents = fread($fp, 1024);
var_dump($contents);
//關閉檔案
fclose($fp);
echo $contents;
PHP如何讀取檔案
php讀取檔案可以讀取當前伺服器或遠端伺服器中的檔案。其步驟是 開啟檔案 讀檔案和關閉檔案。1,php如何開啟檔案 使用php函式fopen 開啟乙個檔案,fopen 一般使用2個引數表示開啟檔案的路徑和檔案模式。比如 fp fopen cnbruce.txt w 其中 cnbruce.txt 就表...
php讀取csv檔案
開始討論php操作csv檔案的問題之前,我們先首先了解一下什麼是csv檔案。csv是最通用的一種檔案格式,它可以非常容易地被匯入各種pc 及資料庫中。此檔案,一行即為資料表的一行。生成資料表字段用半形逗號隔開。了解到這裡我們看清楚了csv檔案的最大特點,以行排列,每行中的每個數值用逗號隔開。看到這裡...
PHP讀取XML檔案
示例xml檔案 xml version 1.0 encoding gbk odds updatetime 2011 01 11 12 39 10 mt 2011 01 11 08 10 as 1 0.95,10.5,0.85 a bs 0 b ys 0 y hs 0 h ws 0 w m odds ...