PHP读取文件的两种方式:file_get_contents和fread(附代码实例)
本文主要讲述了php
中读取文件的两种方式:fread
和file_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,'r'); //读取二进制文件时,需要将第二个参数设置成'rb' //获取文件内容 $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
fread()
如果想要获取全部内容,则需要利用filesize()
函数返回指定文件的大小。
$file_info=fread($file,filesize($filename));
推荐:《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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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

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.

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

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

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