php 讀取檔案

2022-07-18 18:15:08 字數 1925 閱讀 3340

那如何讀取乙個檔案呢?我們先學乙個函式。

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 ...