SplFileObject简单使用.md
SplFileObject简单使用
<?php
// 创建一个 SplFileObject 对象,并打开文件
$file = new SplFileObject('example.txt', 'r');
// 循环读取文件的每一行内容
while (!$file->eof()) {
// 读取当前行的内容
$line = $file->fgets();
// 输出当前行的内容
echo $line;
}
// 关闭文件
$file = null;
?>
第一个参数是文件,第二个参数(可选)是打开文件的方式
接下来本地跑一个试试
<?php
$file = new SplFileObject('index.php');
echo $file;
$file = null;
?>
可以看到读取的并不完整,因为它只读取了第一行
而如果我们想要让他读取整行我们就要使用php伪协议
<?php
// 创建一个 SplFileObject 对象,并打开本地文件
$file = new SplFileObject('php://filter/read=convert.base64-encode/resource=index.php');
echo $file;
$file = null;
?>
成功读取整个文件