Rumah pembangunan bahagian belakang tutorial php PHP读取文件并可支持远程文件的代码分享_PHP

PHP读取文件并可支持远程文件的代码分享_PHP

Jun 01, 2016 pm 12:08 PM
membaca fail fail jauh

php读取文件

案例一
复制代码 代码如下:
$file = 'bitsCN.com.php';
//本案例不支持远程
$fso = fopen($file, 'r');
echo $data = fread($fso, filesize($file));
fclose($fso);
?>

fopen() 将 file 指定的名字资源绑定到一个流上.
filesize 返回文件大小的字节数,如果出错返回 FALSE.
注: 因为 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,filesize() 函数在碰到大于 2GB 的文件时可能会返回非预期的结果.对于 2GB 到 4GB 之间的文件通常可以使用 sprintf("%u", filesize($file)) 来克服此问题.
fread() 从文件指针 handle 读取最多 length 个字节. 该函数在读取完 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时就会停止读取文件,视乎先碰到哪种情况.
说明:低版本用法!建议php5用file_get_contents

案例二
复制代码 代码如下:
$file = 'bitsCN.com.php';
//支持远程
$file = 'http://www.bitsCN.com';//
echo $data = implode('', file($file));
?>

file -- 把整个文件读入一个数组中
说明
读取二进制的文件

案例三
复制代码 代码如下:
$file = 'http://www.bitsCN.com';
echo file_get_contents($file);
?>

file_get_contents -- 将整个文件读入一个字符串
说明
string file_get_contents ( string filename [, int use_include_path [, resource context]])
和 file() 一样,只除了 file_get_contents() 将文件返回为一个字符串.
file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法.如果操作系统支持还会使用内存映射技术来增强性能.

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

Tag artikel 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 membaca kandungan fail teks menggunakan fungsi File.ReadAllText dalam C# Cara membaca kandungan fail teks menggunakan fungsi File.ReadAllText dalam C# Nov 18, 2023 pm 03:23 PM

Cara membaca kandungan fail teks menggunakan fungsi File.ReadAllText dalam C#

PHP membaca kandungan fail: langkah untuk melaksanakan import dan penghuraian data PHP membaca kandungan fail: langkah untuk melaksanakan import dan penghuraian data Sep 06, 2023 pm 12:45 PM

PHP membaca kandungan fail: langkah untuk melaksanakan import dan penghuraian data

Gunakan fungsi ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan kepingan bait Gunakan fungsi ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan kepingan bait Jul 26, 2023 pm 05:40 PM

Gunakan fungsi ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan kepingan bait

Cara membaca kandungan fail menggunakan fungsi file_get_contents dalam PHP Cara membaca kandungan fail menggunakan fungsi file_get_contents dalam PHP Jun 26, 2023 pm 12:01 PM

Cara membaca kandungan fail menggunakan fungsi file_get_contents dalam PHP

Dapatkan semua pengetahuan tentang membaca fail dalam Python dalam satu artikel Dapatkan semua pengetahuan tentang membaca fail dalam Python dalam satu artikel Apr 11, 2023 pm 11:22 PM

Dapatkan semua pengetahuan tentang membaca fail dalam Python dalam satu artikel

Analisis teknologi asas Python: cara melaksanakan pembacaan dan penulisan fail Analisis teknologi asas Python: cara melaksanakan pembacaan dan penulisan fail Nov 08, 2023 am 11:15 AM

Analisis teknologi asas Python: cara melaksanakan pembacaan dan penulisan fail

Gunakan fungsi ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan rentetan Gunakan fungsi ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan rentetan Jul 25, 2023 pm 10:41 PM

Gunakan fungsi ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan rentetan

Baca kandungan fail menggunakan fungsi file_get_contents() PHP Baca kandungan fail menggunakan fungsi file_get_contents() PHP Jun 27, 2023 pm 04:27 PM

Baca kandungan fail menggunakan fungsi file_get_contents() PHP

See all articles