Rumah pembangunan bahagian belakang tutorial php PHP读取文件的两种方式:file_get_contents和fread(附代码实例)

PHP读取文件的两种方式:file_get_contents和fread(附代码实例)

Apr 16, 2021 pm 01:32 PM
file_get_contents fread bacaan fail

    2021041614025799683.jpg

    本文主要讲述了php中读取文件的两种方式:freadfile_get_contents,以及这两者之间同样是读取文件,这两者又有什么异同。

1.两个函数的语法:  

   fread()

fread    ( resource $handle   , int $length   ) : string
Salin selepas log masuk
  • $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
Salin selepas log masuk
  • $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);
?>
Salin selepas log masuk
输出:php good b
Salin selepas log masuk

file_get_contents ()直接读全部内容

<?php
  //文件路径
  $filename="./exit.txt";
  echo file_get_contents($filename);
?>
Salin selepas log masuk
输出:php good better Knowledge is power
Salin selepas log masuk

fread()如果想要获取全部内容,则需要利用filesize() 函数返回指定文件的大小。

  $file_info=fread($file,filesize($filename));
Salin selepas log masuk

推荐:2021年PHP面试题大汇总(收藏)》《php视频教程

Atas ialah kandungan terperinci PHP读取文件的两种方式:file_get_contents和fread(附代码实例). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menyelesaikan Amaran PHP: file_get_contents(): Nama fail tidak boleh kosong Cara menyelesaikan Amaran PHP: file_get_contents(): Nama fail tidak boleh kosong Aug 18, 2023 pm 07:30 PM

Bagaimana untuk menyelesaikan PHPWarning: file_get_contents(): Filenamecannotbeempty Dalam proses pembangunan PHP, kita sering menghadapi mesej ralat ini: PHPWarning: file_get_contents(): Filenamecannotbeempty. Ralat ini biasanya berlaku apabila menggunakan fungsi file_get_contents

Apa yang perlu dilakukan jika php+fread() bercelaru Apa yang perlu dilakukan jika php+fread() bercelaru Jan 18, 2023 am 10:21 AM

Kod bercelaru dalam php+fread() adalah kerana pengekodan halaman output tidak konsisten dengan pengekodan fail baca Penyelesaian: 1. Buka fail PHP yang sepadan 2. Baca fail melalui fungsi fread; Melalui kaedah "iconv('gbk' , 'utf-8', $data)" untuk mengubah kod kandungan yang dibaca.

如何解决Amaran PHP: file_get_contents(): gagal membuka strim: Permintaan HTTP gagal 如何解决Amaran PHP: file_get_contents(): gagal membuka strim: Permintaan HTTP gagal Aug 18, 2023 pm 11:34 PM

Bagaimana untuk menyelesaikan PHPWarning:file_get_contents():failedtoopenstream:HTTPrequestfailed Semasa pembangunan PHP, kami sering menghadapi situasi di mana permintaan HTTP dimulakan ke pelayan jauh melalui fungsi file_get_contents. Walau bagaimanapun, kadangkala kami menghadapi mesej ralat biasa: PHPWarning: file_get_c

Penjelasan terperinci tentang fungsi caching fail PHP: kaedah pemprosesan caching fail file_get_contents, file_put_contents, nyahpaut dan fungsi lain Penjelasan terperinci tentang fungsi caching fail PHP: kaedah pemprosesan caching fail file_get_contents, file_put_contents, nyahpaut dan fungsi lain Nov 18, 2023 am 09:37 AM

Penjelasan terperinci tentang fungsi caching fail PHP: kaedah pemprosesan caching fail file_get_contents, file_put_contents, nyahpaut dan fungsi lain, yang memerlukan contoh kod khusus Dalam pembangunan web, kita sering perlu membaca data daripada fail atau menulis data ke fail. Selain itu, dalam beberapa kes, kita perlu menyimpan cache kandungan fail untuk mengelakkan operasi membaca dan menulis fail yang kerap, sekali gus meningkatkan prestasi. Dalam PHP, terdapat beberapa fungsi yang biasa digunakan yang boleh membantu kami melaksanakan caching fail, termasuk

Petua pemprosesan fail PHP: membaca dan menulis fail dengan cekap Petua pemprosesan fail PHP: membaca dan menulis fail dengan cekap Sep 06, 2023 am 11:36 AM

Kemahiran pemprosesan fail PHP: Membaca dan menulis fail dengan cekap Dalam proses pembangunan web, kita selalunya perlu membaca dan menulis fail, seperti fail konfigurasi, fail log, fail yang dimuat naik, dsb. Walau bagaimanapun, operasi fail boleh menjejaskan prestasi dan kecekapan sistem. Oleh itu, kita perlu menguasai beberapa kemahiran pemprosesan fail yang cekap untuk meningkatkan prestasi sistem dan pengalaman pengguna. Artikel ini akan memperkenalkan beberapa teknik pemprosesan fail dalam PHP, serta kaedah pengoptimuman untuk membaca dan menulis fail, dan menyediakan contoh kod yang sepadan. Baca fail 1.1 dengan cekap menggunakan fil

Bagaimana untuk membaca fail .py dengan betul dalam Python? Bagaimana untuk membaca fail .py dengan betul dalam Python? Apr 03, 2024 pm 04:21 PM

Dalam Python, terdapat tiga cara untuk membaca fail .py. Kaedah pertama ialah menggunakan fungsi terbina dalam open(), seperti withopen('example.py','r')asf:content=f.read(). Kaedah kedua ialah menggunakan pernyataan import, seperti importexample. Kaedah ketiga ialah menggunakan fungsi exec(), seperti withopen('example.py','r')asf:code=f.read()exec(code).

Fungsi file_get_contents() PHP: Cara membaca kandungan daripada fail Fungsi file_get_contents() PHP: Cara membaca kandungan daripada fail Nov 04, 2023 pm 01:43 PM

Fungsi file_get_contents() PHP: Cara membaca kandungan daripada fail, contoh kod khusus Dalam PHP, file_get_contents() ialah fungsi yang sangat berguna yang membolehkan kita membaca kandungan daripada fail. Sama ada membaca fail teks atau membaca kandungan dari URL jauh, fungsi ini boleh menyelesaikan tugas dengan mudah. Sintaks Sintaks asas fungsi ini adalah seperti berikut: stringfile_get_contents(string$f

Pengenalan fungsi PHP—file_get_contents(): Baca kandungan URL ke dalam rentetan Pengenalan fungsi PHP—file_get_contents(): Baca kandungan URL ke dalam rentetan Jul 24, 2023 pm 02:32 PM

Pengenalan fungsi PHP—file_get_contents(): Baca kandungan URL ke dalam rentetan Dalam pembangunan web, selalunya perlu untuk mendapatkan data daripada pelayan jauh atau membaca fail jauh. PHP menyediakan fungsi yang sangat berkuasa file_get_contents(), yang boleh membaca kandungan URL dan menyimpannya pada rentetan dengan mudah. Artikel ini akan memperkenalkan penggunaan fungsi file_get_contents() dan memberikan beberapa contoh kod untuk membantu pembaca dengan lebih baik

See all articles