欢迎访问宙启技术站
智能推送

PHP中使用`fgets()`函数读取文件内容

发布时间:2023-09-09 01:53:06

在PHP中,使用fgets()函数可以按行读取文件内容。fgets()函数会从文件资源句柄中读取一行内容,并将当前文件指针移到下一行。

以下是使用fgets()函数读取文件内容的示例代码:

$file = fopen("path/to/file.txt", "r"); // 打开文件资源句柄

if ($file) {
    while (($line = fgets($file)) !== false) { // 循环读取文件每一行直到文件结束
        echo $line; // 输出当前行内容
    }
    
    fclose($file); // 关闭文件资源句柄
}

在上述例子中,首先使用fopen()函数打开文件资源句柄,其中 个参数是待读取的文件路径,第二个参数是打开文件的模式。"r"代表只读模式,表示我们只想读取文件的内容。

然后,在一个while循环中,使用fgets()函数读取每一行的内容,并将其存储在变量$line中。如果fgets()函数返回false,说明文件已经读取到末尾,循环停止。

最后,我们使用fclose()函数关闭文件资源句柄,以便释放系统资源。

以上代码可以帮助你读取文件内容,并将每一行打印到屏幕上。你可以根据具体需求,对每一行内容进行处理,比如写入另一个文件、存储到数据库中等。