Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / mysql

[PHP从小白到大牛]-019 PHP文件IO

作者:遥岚月刹   发布日期:2024-12-01   浏览:57

在PHP中,文件IO(Input/Output)是指从文件中读取数据或将数据写入文件。PHP提供了一些内置函数来处理文件IO操作。

读取文件内容: 使用file_get_contents()函数可以读取整个文件的内容,并将其存储为一个字符串。该函数的参数是文件路径,返回文件内容的字符串。

$fileContent = file_get_contents('path/to/file.txt');
echo $fileContent;

逐行读取文件: 使用fgets()函数可以逐行读取文件内容。该函数的参数是文件资源句柄,返回文件的一行内容。

$handle = fopen('path/to/file.txt', 'r');
while (($line = fgets($handle)) !== false) {
    echo $line;
}
fclose($handle);

写入文件内容: 使用file_put_contents()函数可以将字符串写入文件。该函数的第一个参数是文件路径,第二个参数是要写入的内容字符串。

$fileContent = 'Hello, world!';
file_put_contents('path/to/file.txt', $fileContent);

追加文件内容: 如果要将内容追加到文件末尾而不是覆盖文件原有内容,可以使用file_put_contents()函数的第三个参数设置为FILE_APPEND。

$fileContent = 'Hello, world!';
file_put_contents('path/to/file.txt', $fileContent, FILE_APPEND);

读取CSV文件: 使用fgetcsv()函数可以读取CSV文件的内容。该函数的参数是文件资源句柄,返回文件的一行内容,并将其解析为一个数组。

$handle = fopen('path/to/file.csv', 'r');
while (($data = fgetcsv($handle)) !== false) {
    print_r($data);
}
fclose($handle);

写入CSV文件: 使用fputcsv()函数可以将数组写入CSV文件。该函数的第一个参数是文件资源句柄,第二个参数是要写入的数组。

$data = ['John', 'Doe', 'john@example.com'];
$handle = fopen('path/to/file.csv', 'a');
fputcsv($handle, $data);
fclose($handle);

以上是一些常用的PHP文件IO操作。通过这些函数,你可以轻松地读取和写入文件内容。

上一篇:PHP autoload 机制详解

下一篇:PHP使用phpqrcode生成二维码详解

大家都在看

php中$alias

php下订单代码(php订单系统)

php如何写回调函数

微信个人收款 php(微信个人收款码)

linux如何开发php(linux创建p

php数组传变量吗(php数组转换成字符串

php延长生命周期(php变量生命周期)

php 截取 网页内容(php 截断)

php拆分excel表格(php分割数组)

php 发送qq邮件(php收发邮件)

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站