首頁 後端開發 php教程 PHP讀取檔案的兩種方式:file_get_contents和fread(附程式碼實例)

PHP讀取檔案的兩種方式:file_get_contents和fread(附程式碼實例)

Apr 16, 2021 pm 01:32 PM
file_get_contents fread 文件讀取

    PHP讀取檔案的兩種方式:file_get_contents和fread(附程式碼實例)

    本文主要講述了php中讀取文件的兩種方式:freadfile_get_contents,以及這兩者之間同樣是讀取文件,這兩者又有什麼異同。

1.兩個函數的語法:  

   fread()

fread    ( resource $handle   , int $length   ) : string
登入後複製
  • #    $handle :檔案系統指針,一般由fopen() 建立的resource(資源)。

  •     $length:讀取檔案的位元組長度。

  •     傳回值: $length長度的字串。

    file_get_contents()

#
file_get_contents ( string $filename ,bool $include_path=false ,resource $context =? ,int $offset = -1 , int $maxlen = ? ) : string
登入後複製
  • $filename:要讀取的檔案的名稱。

  • $include_path:如果需要在 include_path(在 php.ini 中)搜尋檔案的話,請設定參數為 '1'。

  • $context:規定檔案句柄的環境。 context 是一套可以修改流的行為的選項。若使用 null,則忽略。

  • $offset:規定在檔案中開始讀取的位置。此參數是 PHP 5.1 新增的。

  • $maxlen:規定讀取的位元組數

  • #傳回值: $maxlen長度的字串。

2.兩者的差異:

#    fread()需要透過指標讀取取內容,可根據 size 大小 讀內容

<?php
  //文件路径
  $filename="./exit.txt";
  //获取文件资源
  $file = fopen($filename,&#39;r&#39;); //读取二进制文件时,需要将第二个参数设置成&#39;rb&#39;
  //获取文件内容
  $file_info=fread($file,10);
  //打印文件内容
  echo $file_info;
  //关闭文件资源
    fclose($file);
?>
登入後複製
输出:php good b
登入後複製

    file_get_contents ()直接讀取全部內容

<?php
  //文件路径
  $filename="./exit.txt";
  echo file_get_contents($filename);
?>
登入後複製
输出:php good better Knowledge is power
登入後複製

 

####################################################################################################################################44都片都。 # fread()###如果想要取得全部內容,則需要利用###filesize()### 函數傳回指定檔案的大小。 ###
  $file_info=fread($file,filesize($filename));
登入後複製
######推薦:###《###2021年PHP面試題大匯總(收藏)###》《###php影片教學###》###

以上是PHP讀取檔案的兩種方式:file_get_contents和fread(附程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何解決PHP Warning: file_get_contents(): Filename cannot be empty 如何解決PHP Warning: file_get_contents(): Filename cannot be empty Aug 18, 2023 pm 07:30 PM

如何解決PHPWarning:file_get_contents():Filenamecannotbeempty在進行PHP開發的過程中,我們常常會遇到這樣的錯誤提示:PHPWarning:file_get_contents():Filenamecannotbeempty。這個錯誤通常出現在使用file_get_contents函數時

php+fread()亂碼怎麼辦 php+fread()亂碼怎麼辦 Jan 18, 2023 am 10:21 AM

php+fread()亂碼是因為輸出頁面的編碼和被讀取檔案的編碼不一致,其解決方案:1、開啟對應的PHP檔案;2、透過fread函數讀取檔案;3、透過「iconv('gbk' , 'utf-8', $data)”方法將讀取的內容轉碼即可。

如何解決PHP警告:file_get_contents():無法開啟串流:HTTP請求失敗 如何解決PHP警告:file_get_contents():無法開啟串流:HTTP請求失敗 Aug 18, 2023 pm 11:34 PM

如何解決PHPWarning:file_get_contents():failedtoopenstream:HTTPrequestfailed在進行PHP開發過程中,常常會遇到透過file_get_contents函數向遠端伺服器發起HTTP請求的情況。然而,有時候我們會遇到一個常見的錯誤提示:PHPWarning:file_get_c

PHP檔案快取函數詳解:file_get_contents、file_put_contents、unlink等函數的檔案快取處理方法 PHP檔案快取函數詳解:file_get_contents、file_put_contents、unlink等函數的檔案快取處理方法 Nov 18, 2023 am 09:37 AM

PHP檔案快取函數詳解:file_get_contents、file_put_contents、unlink等函數的檔案快取處理方法,需要特定程式碼範例在Web開發中,我們經常需要從檔案讀取資料或將資料寫入到檔案中。而且,在某些情況下,我們需要快取文件的內容以避免頻繁的文件讀寫操作,從而提高效能。在PHP中,有幾個常用的函數可以幫助我們實現文件緩存,這其中包

PHP檔案處理技巧:高效率讀取與寫入文件 PHP檔案處理技巧:高效率讀取與寫入文件 Sep 06, 2023 am 11:36 AM

PHP檔案處理技巧:有效率地讀取與寫入檔案在網路開發過程中,我們經常需要讀取和寫入文件,例如設定檔、日誌檔案、上傳檔案等。然而,文件操作可能會影響系統的效能和效率。因此,我們需要掌握一些高效率的文件處理技巧來提升系統的效能和使用者體驗。本文將介紹一些PHP中的檔案處理技巧,以及針對讀取和寫入檔案的最佳化方法,並提供對應的程式碼範例。高效率讀取文件1.1使用fil

PHP的file_get_contents()函數:如何從檔案讀取內容 PHP的file_get_contents()函數:如何從檔案讀取內容 Nov 04, 2023 pm 01:43 PM

PHP的file_get_contents()函數:如何從檔案讀取內容,具體程式碼範例在PHP中,file_get_contents()是一個非常有用的函數,它允許我們從檔案中讀取內容。無論是讀取文字文件,或是讀取遠端URL中的內容,該函數都能夠輕鬆地完成任務。語法函數的基本語法如下:stringfile_get_contents(string$f

如何在Python中正確讀取.py檔? 如何在Python中正確讀取.py檔? Apr 03, 2024 pm 04:21 PM

在Python中,讀取.py檔有三種方法。第一種方法是使用內建函數open(),如withopen('example.py','r')asf:content=f.read()。第二種方法是使用import語句,如importexample。第三種方法是使用exec()函數,如withopen('example.py','r')asf:code=f.read()exec(code)。

PHP函數介紹—file_get_contents(): 讀取URL的內容到字串 PHP函數介紹—file_get_contents(): 讀取URL的內容到字串 Jul 24, 2023 pm 02:32 PM

PHP函數介紹—file_get_contents():讀取URL的內容到字串在Web開發中,經常需要從遠端伺服器取得資料或讀取遠端檔案。 PHP提供了一個非常強大的函數file_get_contents(),它可以方便地讀取URL的內容並將其保存到字串中。本文將介紹file_get_contents()函數的用法,並給出一些程式碼範例來幫助讀者更好

See all articles